#include <iostream>
#include <windows.h>
#include <time.h>
using namespace std;
int pierwsza, druga, trzecia, czwarta, piata, szosta, liczba;
int main()
{
cout << "Witaj w LOTTO. Za chwile podasz 6 swoich liczb od 1 do 49." << endl;
Sleep(4000);
cout<<"Podaj pierwsza liczbe: ";
cin>>pierwsza;
cout<<"Podaj druga liczbe: ";
cin>>druga;
cout<<"Podaj trzecia liczbe: ";
cin>>trzecia;
cout<<"Podaj czwarta liczbe: ";
cin>>czwarta;
cout<<"Podaj piata liczbe: ";
cin>>piata;
cout<<"Podaj szosta liczbe: ";
cin>>szosta;
cout<<"Podales swoje liczby. Zaczekaj na losowanie"<<endl;
Sleep(3000);
cout << "Witaj w losowaniu. Za 3 sekundy nastapi zwolnienie blokady!" << endl;
Sleep(3000);
srand(time(NULL));
for(int i=1; i<=6; i++)
{
liczba=rand()%49+1;
Sleep(1000);
cout<<liczba<<"\a"<<endl;
}
return 0;
}
Jestem po 4 odcinkach nauki w C++. Ostatnio były liczby pseudolosowe i stworzenie maszyny losującej 'lotto'. Chciałem się sprawdzić z dotychczasową nauką i zrobić pełną symulację obstawiania lotto. W programie trzeba podać 6 liczb, następnie losuje 6 liczb i juz można sobie porównać czy się trafiło, jednak ja chcę aby program na końcu mówił mi ile liczb trafiłem, ew. jaką trafiłem. Tylko nie mam pojęcia jak utożsamić podane przeze mnie liczby z tymi wylosowanymi. Domyślam się, że będzie to przez instrukcje if jednak nie wiem co dalej.
Ps. Zbędne komentarze o tym, czy kod napisałem nieestetycznie czy nieprzyzwoicie bo dopiero zaczynam :)