Witam, mam takie zadanie żeby wylosować 1 000 000 liczb w zakresie 0 - 100 po czym program ma sobie wyświetlić najczęstszą wartość. Kiedy staram sie zmienić w pętli żeby wykonywała się do 1 000 000 razy to mi się crashuje i nie wiem gdzie robie błąd, może koncepcyjnie . Dziękuje za wszystkie podpowiedzi
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <time.h>
using namespace std;
int main()
{
const int N = 101;
int Z[N],i,j,L,W,maxL,maxW;
// Generuje zawartość Z[]
srand((unsigned)time(NULL));
for(i = 0; i <= N; i++) Z[i] = rand() % 100+1;
// Wyszukuje najczęstszą wartość
maxL = 0;
for(i = 0; i < N; i++)
{
W = Z[i]; L = 0;
for(j = 0; j <= N; j++) if(Z[j] == W) L++;
if(L > maxL)
{
maxL = L; maxW = W;
}
}
cout<<"Najczesciej wylosowana wartoscia jest: "<<maxW<<endl<<"zostala wylosowana "<<maxL<<" razy"<<endl;
system("pause");
return 0;
}