Lekcja 18 Problem z tablicą.
Ostatnio zmodyfikowano 2012-05-09 23:27
Robson Temat założony przez niniejszego użytkownika |
Lekcja 18 Problem z tablicą. » 2012-05-06 13:12:43 Napisałem wstępną część programu z pracy domowej ( później dokończę resztę ) i wystąpił problem, którego kompletnie nie rozumiem. #include <iostream> #include <ctime> #include <cstdlib>
void losowanie() { int wylosowana[ 998 ]; int numer_id = 0; int wyswietlane_liczby = 0; do { int wylosowana[ numer_id ] =( rand() % 7 ) + 4; numer_id++; } while( numer_id < 998 ); do { std::cout << "Wylosowane liczby to: " << wylosowana[ wyswietlane_liczby ] << std::endl; wyswietlane_liczby++; } while( wyswietlane_liczby < 998 ); } int main() { srand( time( NULL ) ); losowanie(); return 0; } Błąd, który występuje to: variable-sized object 'wylosowana' may not be initializedObiekt o zmiennym rozmiarze "wylosowana" nie może być zainicjowany. Ale czemu? Z góry dzięki. Robson. |
|
jsc |
» 2012-05-06 13:22:27 W tym wierszu: int wylosowana[ numer_id ] =( rand() % 7 ) + 4;
skasuj int. |
|
Robson Temat założony przez niniejszego użytkownika |
» 2012-05-06 13:25:16 Jesteś wielki ;d
Tylko teraz jest jeszcze mały problem. Nic nie jest wypisane w konsoli. Podpowiecie dlaczego?
Już sam na to wpadłem :) |
|
f0g |
» 2012-05-09 23:27:02 Twój program losuje 998 licz, a nie 999 :] |
|
« 1 » |