Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

error: variable-sized object 'liczba' may not be initialized

Ostatnio zmodyfikowano 2015-06-19 18:02
Autor Wiadomość
szymonq
Temat założony przez niniejszego użytkownika
error: variable-sized object 'liczba' may not be initialized
» 2015-06-19 17:42:38
C/C++
#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.
P-133808
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 );
P-133809
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.
P-133810
notabigthreat
» 2015-06-19 17:58:35
Niepotrzebne int ?
P-133811
szymonq
Temat założony przez niniejszego użytkownika
» 2015-06-19 18:02:05
Skompilował się, dzięki :)
P-133813
« 1 »
  Strona 1 z 1