Hej, mam taki kod w cpp:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(NULL));
int temp;
int liczby[10] = {1,2,3,4,5,6,7,8,9,10};
for(int i=10;i>1;i--){
cout<<"(("<<i<<"))";
temp = rand() % i + 0;
cout<<liczby[temp]<<endl;
liczby[temp] = liczby[i];
}
system("pause");
return 0;
}
Ma on za zadanie losować 10 liczb bez powtórzeń, jednak losuje jedynie 9. Jaki jest w nim błąd?