Pokaż wyniki 1 do 4 z 4

Temat: Problem z uzupełnianką

  1. #1
    Zarejestrowany
    Jan 2010
    Postów
    2

    Domyślnie Problem z uzupełnianką

    hej jestem na kierunku, na którym rozumiem wszystko oprócz programowania;/ i to jest mój słaby punkt. Ostatnio na zajęciach dostaliśmy program, który musimy uzupełnić i zupełnie nie mam pojęcia, jak to zrobić. Proszę o pomoc

    Kod:
    /*
    Dopisz brakujace funkcje do procedury main() tak, aby program:
    - wczytywal n=rozmiar wektora A , 0<n<11   ;
    - losowal  n elementow A ( liczby int z zakresu [-9, 9]);
    - wypisywal tablice A w postaci: A[0]=
                                     A[1]=   
                                     ...  itd.
    - wczytywal liczbe x typu int;
    - sprawdzal czy i na jakiej pozycji k pojawia sie element x w tablicy A po raz pierwszy;
    - wypisywal ile razy element x pojawil sie w A.
    */
    
    #include <iostream.h>
    #include <iomanip.h>                         // uzupelnij parametry formalne    
                                                 
    void Losuj(                               );          //$$$
    void Pisz (                               );          //$$$
    bool Znaleziono(                          );          //$$$  
    
    //================================================TU SIE  ZACZYNA PROGRAM====
    int main ()                                                       
    {
      const int MAX = 10;		  // maksymalny rozmiar tablicy (ROZMIAR kolejki)
      int A[MAX];			      // tablica 1-no wymiarowa liczb calkowitych
      int n,	        	      // aktualny rozmiar tablicy 
          x,                      //szukany element 
          k,                      // pozycja elementu x
          ile;                    //ile razy x w A
          
      cout << "Wprowadz rozmiar tablicy n ( 1<= n <= " << MAX << " ): ";
      cin >> n;
      cout<< "Losujemy " << n << " elementow tablicy. \n";
      Losuj(n, A, -9, 9);
      Pisz(n, A);
      cout<<"\n\nPodaj x: "; cin>> x;
      if ( Znaleziono(n, A, x, k, ile ))
          {cout<< "\nElement = "<< x << " zaleziono pierwszy raz na pozycji= "<< k << endl;
           cout << "\nTen element wystapil w tablicy A " << ile << " raz(y)"<<endl;}
      else cout<< "\nElementu = "<< x << " nie znaleziono w tablicy A" << endl;    
     
     cout<<endl<<"\nKONIEC"<<endl;
     system("PAUSE");
     return 0;
    }
    //=====================================================================================
    //=====================================================FUNKCJE=========================

  2. #2
    Zarejestrowany
    Dec 2009
    Postów
    164

    Domyślnie

    chlopie masz takie bledy w kodzie ze smiac mi sie chce, jak przerobisz kurs to biez sie za programowanie bo nic z tego nie bedzie,

    poza tym nawet nie napisales z czym masz problem, czyli domyslnie poprawilem tylko twoj kod

    Kod:
    /*
    Dopisz brakujace funkcje do procedury main() tak, aby program:
    - wczytywal n=rozmiar wektora A , 0<n<11   ;
    - losowal  n elementow A ( liczby int z zakresu [-9, 9]);
    - wypisywal tablice A w postaci: A[0]=
                                     A[1]=   
                                     ...  itd.
    - wczytywal liczbe x typu int;
    - sprawdzal czy i na jakiej pozycji k pojawia sie element x w tablicy A po raz pierwszy;
    - wypisywal ile razy element x pojawil sie w A.
    */
    
    #include <iostream.h>
    #include <iomanip.h>         // uzupelnij parametry formalne    
    
    // skoro nie dopisujesz std:: to zastosuj
    using namespace std;
    //
                                                 
    void Losuj(                               ) { }         // DEKLARUJ FUNKCJE Z ARGUMENTAMI LUB BEZ ....
    void Pisz (                               ) { }        // jesli chcesz z nich korzystac w przyszlym kodzie .....
    bool Znaleziono(                          ) { }          
    
    //================================================TU SIE  ZACZYNA PROGRAM ( to ma byc program? lol)====
    int main ()                                                       
    {
      const int MAX = 10;		  // maksymalny rozmiar tablicy (ROZMIAR kolejki)
      int A[MAX];			      // tablica 1-no wymiarowa liczb calkowitych
      int n,	        	      // aktualny rozmiar tablicy 
          x,                      //szukany element 
          k,                      // pozycja elementu x
          ile;                    //ile razy x w A
          
      cout << "Wprowadz rozmiar tablicy n ( 1<= n <= " << MAX << " ): ";
      cin >> n;
      cout<< "Losujemy " << n << " elementow tablicy. \n";
      Losuj( ); // NIE MASZ ARGUMENTOW W FUNKCJI WIEC PO CO JE PODAJESZ, LOL, wpisujesz argumenty do funkcji ktora nie przyjmuje zadnego ....
      Pisz( );           // NIE MASZ ARGUMENTOW W FUNKCJI WIEC PO CO JE PODAJESZ, LOL
      cout<<"\n\nPodaj x: "; cin>> x;
      if ( Znaleziono( ))
          {cout<< "\nElement = "<< x << " zaleziono pierwszy raz na pozycji= "<< k << endl;
           cout << "\nTen element wystapil w tablicy A " << ile << " raz(y)"<<endl;}
      else cout<< "\nElementu = "<< x << " nie znaleziono w tablicy A" << endl;    
     
     cout<<endl<<"\nKONIEC"<<endl;
     system("PAUSE");
     return 0;
    }
    //=====================================================================================
    //=====================================================FUNKCJE=========================
    mysle ze to cie zmotywuje do poczytania kursu ktory chyba jeszcze nikomu nie zaszkodzil, kod kompilowany pod gcc

    ps kodu za ciebie nie napisze...
    Ostatnio edytowane przez g3t_d0wn : 01-07-2010 - 14:35

  3. #3
    Zarejestrowany
    Jun 2008
    Postów
    47

    Domyślnie

    Wyraznie napisał o co chodzi. Czytaj ze zrozumieniem. W miejscu, które cytujesz. Podane sa tylko nazwy funkcji i miejsce na dopisanie argumentów.

    Cytat Napisał g3t_d0wn Zobacz post
    chlopie masz takie bledy w kodzie ze smiac mi sie chce, jak przerobisz kurs to biez sie za programowanie bo nic z tego nie bedzie,

    poza tym nawet nie napisales z czym masz problem, czyli domyslnie poprawilem tylko twoj kod

    Kod:
    void Losuj(                               ) { }         // DEKLARUJ FUNKCJE Z ARGUMENTAMI LUB BEZ ....
    void Pisz (                               ) { }        // jesli chcesz z nich korzystac w przyszlym kodzie .....
    bool Znaleziono(                          ) { }          
    
    /=
    mysle ze to cie zmotywuje do poczytania kursu ktory chyba jeszcze nikomu nie zaszkodzil, kod kompilowany pod gcc

    ps kodu za ciebie nie napisze...
    Funkcje
    Kod:
     Losuj(n, A, -9, 9);
      Pisz(n, A);
    Znaleziono(n, A, x, k, ile )
    [
    Autor postu ma napisać sam. I na wejściu funkcja ma pobierać odpowiedne zmienne.


    Pozderawiam
    Radiol
    Informatyka jest tak samo nauką o komputerach jak astronomia jest nauką o teleskopach.

  4. #4
    Zarejestrowany
    Dec 2009
    Postów
    164

    Domyślnie

    Wyraznie napisał o co chodzi. Czytaj ze zrozumieniem. W miejscu, które cytujesz. Podane sa tylko nazwy funkcji i miejsce na dopisanie argumentów.

    Cytat:
    Napisał g3t_d0wn Zobacz post
    chlopie masz takie bledy w kodzie ze smiac mi sie chce, jak przerobisz kurs to biez sie za programowanie bo nic z tego nie bedzie,

    poza tym nawet nie napisales z czym masz problem, czyli domyslnie poprawilem tylko twoj kod

    Kod:

    void Losuj( ) { } // DEKLARUJ FUNKCJE Z ARGUMENTAMI LUB BEZ ....
    void Pisz ( ) { } // jesli chcesz z nich korzystac w przyszlym kodzie .....
    bool Znaleziono( ) { }

    /=

    mysle ze to cie zmotywuje do poczytania kursu ktory chyba jeszcze nikomu nie zaszkodzil, kod kompilowany pod gcc

    ps kodu za ciebie nie napisze...
    Funkcje
    Cytat:
    Kod:

    Losuj(n, A, -9, 9);
    Pisz(n, A);
    Znaleziono(n, A, x, k, ile )

    [
    Autor postu ma napisać sam. I na wejściu funkcja ma pobierać odpowiedne zmienne.


    Pozderawiam
    Radiol
    wiem o co mu chodzi ale za niego chyba tego nie zrobie? Niech napisze w czym ma problem, a nie ze ma problem w calym kodzie ....

Tagi

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj