Witam, jest taki kod na program, który wygeneruje 5 losowych liczb dla każdego dnia (pon-pt), liczby te nie moge się powtarzać, nie rozumiem tylko dlateczego on działa, losową liczbe generujemy 5 razy-pętla for i potem jest część której nie rozumiem, przypisujemy wartość x do 1 wartości w tabeli, potem do następnej, jak kod sprawdza czy liczby nie są takie same?
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int t[5];
int x;
srand(time(NULL));
for (int i=0; i<5;i++)
{
do
{
x=rand()%35+1;
}
while ((t[0]==x)||(t[1]==x)||(t[2]==x)||(t[3]==x)||(t[4]==x));
t[i]=x;
}
cout<<"poniedzialek: "<<t[0]<<endl;
cout<<"wtorek: "<<t[1]<<endl;
cout<<"sroda: "<<t[2]<<endl;
cout<<"czwartek: "<<t[3]<<endl;
cout<<"piatek: "<<t[4]<<endl;
return 0;
}