Witam.
Na początku zaznaczę ze uczę się programować od niedawna dlatego moje pytanie/a mogą się wydawać banalne.
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
int liczba[999];
int nr_liczby=0;
srand( time( NULL ) );
do
{
liczba [ nr_liczby ] = ( rand() % 1000 ) + 1;
nr_liczby++;
cout << liczba[nr_liczby] <<endl;
}while(nr_liczby<10);
return 0;
}
Chce wylosować 10 liczb z przedziału od 1 do 1000 jednak na ekranie program drukuje mi jakieś całkiem inne liczby. Pierwsza liczba zawsze ma wartość "0". Nie mam pojęcia w którym miejscu popełniłem błąd.