Liczby losowe- przypisanie wartości

0

Chce przypisać liczby losowe (i je wyświetlić) każdemu z 20 zawodników 5 ocen(1-6) z 5 dyscyplin. Problem mam taki iż każdy zawodnik ma te same oceny.

Przypisanie:

for(int i=0; i<20; i++)
    {
        srand( time( NULL ) );
        for(int k=0; k<5;k++)
        {
            l=0;
            for(int l=0; l<5; l++)
            {
                zawodnik[i].oceny[l][k]=1+rand()%6;

            }

        }
    }

Wyswietlenie:

for(int i=0; i<20; i++)
    {
        cout<<i+1<<". "<<zawodnik[i].imie;

        for(int k=0; k<5;k++)
        {
            l=0;
            for(int l=0; l<5; l++)
            {
                cout<<zawodnik[i].oceny[l][k];
                suma= suma + zawodnik[i].oceny[l][k];
            }cout<<", ";

        }cout<<srednia<<endl;

    }
2

Wywołanie srand powinno w programie być tylko raz.

0

Dziękuje,Działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1