Pokaż wyniki od 1 do 6 z 6
C++ zadania POMOCY
  1. #1
    Użytkownik Awatar anneke22
    Dołączył
    16.07.2009
    Posty
    10
    Wątków
    5
    Siła reputacji
    6

    Domyślnie C++ zadania POMOCY

    1. Napisz program, który będzie losować i umieszczać w kontenerze zadaną ilość liczb, ale w sposób uporządkowany od najmniejszej do największej. Sporządź kontrolny wydruk zawartości kontenera. Obowiązkowy interfejs programu z użytkownikiem.


    2. Napisz program, który będzie losować i umieszczać w kontenerze 1000 liczb w sposób przypadkowy, a następnie posortuj zawartość kontenera korzystając z funkcji bibliotecznej oraz z własnej funkcji sortującej. Sporządź kontrolny wydruk zawartości kontenera. Obowiązkowy interfejs programu z użytkownikiem.


    3. Zdefiniuj klasę Macierz. Napisz program rozwiązujący układ 3 równań z 3 niewiadomymi metodą Sarrusa. Obowiązkowy interfejs programu z użytkownikiem.


    4. Oblicz n! metodą iteracyjną i rekurencyjną. Obowiązkowy interfejs programu z użytkownikiem.


    5. Napisz funkcję reverse(s) odwracającą ciąg znaków s. Zastosuj ją w programie odwracającym kolejno wszystkie wiersze wejściowe. Obowiązkowy interfejs programu z użytkownikiem.


    6. Zdefiniuj klasę LICZBA, klasy potomne PAR, NPAR, PIERWSZA (potomna po LICZBIE lub NPAR). Napisz program, który będzie losować i umieszczać w kontenerze zadaną ilość liczb w sposób przypadkowy, a następnie podzieli liczby na dwa zbiory – parzyste i nieparzyste oraz wybierze wszystkie liczby pierwsze. Zapisze je odpowiednio w 3 plikach dyskowych. Obowiązkowy interfejs programu z użytkownikiem.


    To są zadania z programowania z którymi mam mega problem. Proszę o pomoc

    tu mam zadanie 4 z listy, nie wiem czy to jest dobrze zrobione:
    Kod:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    int silnia1 (int n)
    {
    int i,d,c;
    d=1;
    c=0;
    for (i=0;i<n;i++) {
    c++;
    d=d*c;
    };
    return d;
    };
    int silnia2 (int n){
    if (n == 0)
    return 1;
    else
    return n * silnia2(n-1);
    }
    int main(int argc, char *argv[])
    {
    int g,b,c;
    do {
    cout<<"1-Metoda iteracyjna\n2-Metoda rekurencyjna\n0-Koniec programu\n";
    cin>>c;
    switch (c){
    case 1:{cout<<"Podaj 'n':";cin>>b; g=silnia1 (b); cout<<b<<"!"<<"="<<g<<"\n";break;}
    case 2:{cout<<"Podaj 'n':";cin>>b; g=silnia2 (b); cout<<b<<"!"<<"="<<g<<"\n";break; }
    };
    } while (c!=0); 
        system("PAUSE");
        return EXIT_SUCCESS;
    }

    zadanie 1:
    Kod:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    void sort(int [],int);
    int main(int argc, char *argv[])
    {
    int n;
    cout<<"Podaj liczbe elementow tablicy : \n";
    cin>>n;
    int tablica[n];
    cout<<"Podaj max wartosc elemntu tablicy : \n";
    int wart;
    cin>>wart;
    cout<<"Wartosci elemntow tabicy przed sortowaniem :\n";
    for(int i=0;i<n;i++)
    {
    tablica[i]=1+(wart*(rand()/double(RAND_MAX)));
    cout<<tablica[i]<<"\t";
    }
    cout<<"\n";
    cout<<"Wartosci elemntow tabicy po sortowaniu :\n";
    sort(tablica,n);
    for(int i=0;i<n;i++)
    {
    cout<<tablica[i]<<"\t";
    }
    cout<<"\n";
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    /*******************************************/
    void sort(int tab[],int roz)
    {
    int pomoc;
    int k=roz-1;
    for(int j=0;j<roz-1;j++)
    {
    for(int i=0;i<k;i++)
    {
    if(tab[i]>tab[i+1])
    {
    pomoc=tab[i];
    tab[i]=tab[i+1];
    tab[i+1]=pomoc;
    }
    }
    k--;
    }
    }
    Uwaga: To jest stary temat
    Ta dyskusja jest starsza niż 90 dni. Informacje w niej zawarte mogą już nie być aktualne

  2. #2
    Aktywny Użytkownik Awatar matek3005
    Dołączył
    19.10.2008
    Posty
    363
    Wątków
    3
    Siła reputacji
    11

    Domyślnie Odp: C++ zadania POMOCY

    Zamiast tablic radzę używać klasy vector tym bardziej jeśli proszą o typowy kontener w zadaniu

  3. #3
    Użytkownik Awatar Snix
    Dołączył
    03.02.2009
    Mieszka w
    Warszawa ?
    Posty
    92
    Wątków
    5
    Siła reputacji
    7

    Domyślnie Odp: C++ zadania POMOCY

    Kod:
    Google.pl
    Naszym Bratem
    " Pomogłem? Daj Reputa... "

  4. #4
    Użytkownik Awatar max0000
    Dołączył
    12.10.2008
    Mieszka w
    Kraków
    Posty
    145
    Wątków
    2
    Siła reputacji
    8

    Domyślnie Odp: C++ zadania POMOCY

    Kod:
    http://www.sgi.com/tech/stl/
    Masz tu bibliotekę szablonów [standard template library], albo raczej how-to. W [jak na razie] NAJWAŻNIEJSZYM dla informatyka języku nie-programowania -> angielskim

  5. #5
    Użytkownik
    Założyciel Tematu
    Awatar anneke22
    Dołączył
    16.07.2009
    Posty
    10
    Wątków
    5
    Siła reputacji
    6

    Domyślnie Odp: C++ zadania POMOCY

    kurcze czyli to co mam jest napisane źle??? nie wiem jak zastosować funkcje vector, zazwyczaj działałam na tablicach

  6. #6
    Użytkownik Awatar max0000
    Dołączył
    12.10.2008
    Mieszka w
    Kraków
    Posty
    145
    Wątków
    2
    Siła reputacji
    8

    Domyślnie Odp: C++ zadania POMOCY

    Kod:
    http://www.cplusplus.com/reference/stl/vector/
    Nie mogę Ci bardziej, niestety, pomóc.