Message

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

#include <iostream>

#include <random>
#include <time.h>

using namespace std;

void losowanieLotto(int liczbylotto[])


{
cout << "Losowanie lotto:" << endl;
// Losowanie 6 liczb z zakresu od 1 do 49 (dokladnie od 0 do 48, ale dodajemy
dlatego 1)
for (int i = 0; i < 6; i++)
{
liczbylotto[i] = rand() % 49 + 1;
cout << liczbylotto[i] << ", ";
}
cout << endl << endl;
}
//--------------
void podajSwojeLiczby(int naszeliczby[])
{
cout << "Podaj swoje liczby:" << endl;
int liczba = 0;
// Pobranie liczb od nas
for (int i = 0; i < 6; i++)
{
cout << "Podaj " << i+1 << " liczbę: ";
cin >> liczba;
naszeliczby[i] = liczba;
}
cout << endl;
}
//--------------
void sprawdzTrafione(int liczbylotto[], int naszeliczby[], int iloscLiczb)
{
cout << "Sprawdzenie, które trafione:" << endl;
string trafioneliczby = "";
// Porownanie liczb czy sa rozne od siebie
for (int i = 0; i < iloscLiczb; i++)
{
for (int j = 0; j < iloscLiczb; j++)
{
if (liczbylotto[i] == naszeliczby[j])
{
trafioneliczby += to_string(liczbylotto[i]) + ", ";
}
}
}
//jeśli do zmiennej nie zostało nic dodane to przypisyjemy tekst 'brak'
if(trafioneliczby == "")
{
trafioneliczby = "brak";
}
cout << "Trafione liczby to: " << trafioneliczby << endl << endl;
}

int main()
{
setlocale(LC_CTYPE, "Polish"); // Polskie znaki w aplikacji konsolowej
srand(time(nullptr)); //wywołanie zmiany czasu dla generowania zmiennych
losowych

// Deklaracja tablicy przechowujacej liczby całkowite i przypisanie każdej


pozycji wartości 0
int liczbylotto[6] = {0,0,0,0,0,0};
int naszeliczby[6] = {0,0,0,0,0,0};
/////////////////////////////

losowanieLotto(liczbylotto);
/////////////////////////////
podajSwojeLiczby(naszeliczby);
/////////////////////////////
sprawdzTrafione(liczbylotto, naszeliczby, 6);

return 0;
}

You might also like