Mam napisać programik w C++, losowanie liczb.. Gdzieś mam błąd, ale nie mam pojęcia jaki.. Jak ktoś coś, to dzięki.. ;) #include #include #include using namespace std; int main() { int j,p,a; int tab_ile[10]; int tab_liczby[10]; cout<<"Program losuje 10 liczb od 0 do 9, wypisuje tylko niepowtarzające się losy,następnie wypisuje ile razy była wylosowana każda liczba"; for (a=1; a<=10; a++) //Tablice wypełniam zerami. { tab_liczby[a]=0; } for (j=0; j<=9; j++) { tab_ile[j]=0; }
for (a=1; a<=10; a++) //Losując liczbę, od razu sprawdzam, czy się nie powtórzy w tablicy. { rand()%10+0==p; for (j=0; j<=9; j++) { if (tab_liczby[j]==p) tab_ile[p]++; else p=tab_liczby[a]; tab_ile[p]++; } } cout<<"Wylosowane liczby to:"< for (a=1; a<=10; a++) //Wypisuję wyniki.. Problem w tym, że w programie nic się nie dzieje.. { cout< cout<<" "; } cout<<"Tyle razy wylosowano poszczególne liczby, kolejno od 0 do 9:"< for (j=0; j<=9; j++) { cout< cout<<" "; } return 0; }