Problem ze zwracaniem tablicy z funkcji.
Ostatnio zmodyfikowano 2018-03-20 17:26
chriskck98 Temat założony przez niniejszego użytkownika |
Problem ze zwracaniem tablicy z funkcji. » 2018-03-19 18:44:37 Cześć! Mam taki oto kod i gdy chce zwrocic dwie wartosci, program zwraca tylko jedna powtorzona o ilosc razy w petli w bloku main. Z góry dzięki za odpowiedź! int pop() { int a; cin >> a; while( cin.fail() ) { cin.clear(); cin.sync(); cin.ignore(); cout << "\nWprowadz liczbe raz jeszcze: "; cin >> a; } return a; } int * numer() { srand( time( 0 ) ); static int nr[ 2 ]; for( int i = 0; i <= 1; i++ ) { nr[ i ] = pop(); } return nr; } int main( int argc, char * argv[] ) { int * p; p = numer(); for( int i = 0; i <= 1; i++ ) { cout << * p << endl; } return 0; }
|
|
Kinexity |
» 2018-03-19 19:10:34 Rozwiążę twój problem pytaniem - skąd komputer ma wiedzieć, z której komórki chcesz pobrać dane w pętli w main? |
|
chriskck98 Temat założony przez niniejszego użytkownika |
» 2018-03-20 17:26:53 Dzięki, problem już rozwiązany! |
|
« 1 » |