error: variable-sized object 'liczba' may not be initialized
Ostatnio zmodyfikowano 2015-06-19 18:02
szymonq Temat założony przez niniejszego użytkownika |
error: variable-sized object 'liczba' may not be initialized » 2015-06-19 17:42:38 #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { srand( time( NULL ) ); int liczba[ 999 ]; int licznika = 0; do { int liczba[ licznika ] =(( rand() % 1000 ) + 1 ); licznika--; } while( licznika < 998 ); cout << " Liczby :" << endl; int licznik = 998; do { cout << liczba[ licznik ] << endl; licznik--; } while( licznik > 0 ); system( " PAUSE " ); return 0; }
Kompilator wyrzuca błąd w linijce: ,, int liczba[ licznika ] = (( rand() % 1000 ) + 1 ); ,, Proszę o pomoc w rozwiązaniu tego problemu. |
|
BadBullPL |
» 2015-06-19 17:51:21 Dlaczego deinkrementujesz zmienną licznika zamiast ją inkrementować a poza tym tu zamiast while( licznika < 998 ); powinno być while( licznika < 999 ); a tu zamiast while( licznik > 0 ); powinno być while( licznik = > 0 ); |
|
szymonq Temat założony przez niniejszego użytkownika |
» 2015-06-19 17:58:07 Poprawiłem ale kompilator nadal wyrzuca ten sam błąd. |
|
notabigthreat |
» 2015-06-19 17:58:35 Niepotrzebne int ? |
|
szymonq Temat założony przez niniejszego użytkownika |
» 2015-06-19 18:02:05 Skompilował się, dzięki :) |
|
« 1 » |