Witam , dawno mnie mnie było na forum , witam ponownie .
Mam pytanie odnośnie zdania , losowanie lotto , prosiłbym o ocene kodu , czy rozwiązanie jest dobre czy można to zrobić lepiej , kod sam napisałem , starałem się wykorzystać wiedze zdobytą z kursu . (Główny problem jaki tu powstaje to powtarzajace sie te same wylosowane liczby , ktróre nie mogą sie powtarzać) .
Prosiłbym o konstruktywną krytyke, co można zrobić lepiej i czy wogóle jest taka potrzeba.
Oto kod dla zainteresowanych :
#include <iostream>
#include <windows.h>
#include <time.h>
using namespace std;
int liczba, Liczby[6];
bool check = 1;
int main()
{
cout << "Losowanie lotto" << endl <<endl;
srand(time(NULL));
// Losowanie Liczb 6 z 49
for (int i = 0; i < 6; i++) {
liczba = rand()%49 + 1;
Liczby[i] = liczba;
// Porownanie liczb czy sa rozne od siebie
if (i >= 1){
for (int j = i ; j > 0; j --) {
if (liczba == Liczby[j-1]) check = false;
}
}
if (check == false) i--;
check = 1;
}
//Wyswietlenie wynikow
for (int k = 0; k <6 ; k++) {
cout << Liczby[k] <<" - ";
}
return 0;
}