Symulacja losowania Lotto w C++

0

Witam, niedawno zacząłem swoją przygodę z programowaniem. Postanowiłem zrobić "Symulator losowania Lotto" w C++. Nie wiem jednak w jaki sposób wyświetlić informację o ilości trafionych liczb...
Proszę o pomoc i z góry wielkie dzięki :)

#include <iostream>
#include <time.h>
#include <windows.h>
#include <cstdlib>
#include <stdio.h>
using namespace std;
int liczby[6], liczba_wylosowana;
int main()
{
    cout<<"                             LOTTO - SYMULACJA LOTERII                           "<<endl;

    for(int i=0; i<6; i++)
    {
        cout<<"Podaj liczbe nr "<<i+1<<": ";
        cin>>liczby[i];
    }
system("cls");
    for(int i=3; i>=0 ;i--)
    {
        cout<<"Zwolnienie blokady nastapi za: "<<i;
        Sleep(1000);
        system("cls");
    }

cout<<"Wylosowane liczby to:"<<endl;
    Sleep(1000);
    srand(time(NULL));
    for (int i=1; i<=6; i++)
    {

        liczba_wylosowana=rand()%49+1;
        cout<<"Liczba nr "<<i<<": "<<liczba_wylosowana<<endl;
        Sleep(750);
    }
    cout<<""<<endl;
    cout<<"Podane przez Ciebie liczby to:"<<endl;
    for (int i=0; i<6; i++)
    {
        cout<<"Liczba nr "<<i+1<<": "<<liczby[i]<<endl;
    }
// JAK WYSWIETLIC INFORMACJE O TRAFIONYCH LICZBACH
    return 0;
}

``` cpp
1

Możesz po prostu dodać tablicę 6-elementową, i zapisywać w niej wylosowane liczby. Następnie porównywać, i wypisać lub jeśli chcesz podać samą ilość trafień - stworzyć zmienną i ją inkrementować.
np:

int wyniki[6]={0,0,0,0,0,0} 
int trafione=0;
cout<<"Wylosowane liczby to:"<<endl;
    Sleep(1000);
    srand(time(NULL));
    for (int i=1; i<=6; i++)
    {
        liczba_wylosowana=rand()%49+1; // ta i linijka poniżej mogą w sumie być razem, wyniki[i-1] = rand()%49+1;
        wyniki[i-1] = liczba_wylosowana; // i-1, bo zaczynasz od 1, a indexy tablicy są od 0
        cout<<"Liczba nr "<<i<<": "<<liczba_wylosowana<<endl;
        Sleep(750);
    }
for(int i=0;i<6;i++)
	{
		for(j=0;j<6;j++)
		{	
			if(wyniki[i]==liczby[j] trafione++; //lub wyświetl: cout<<wyniki[i];
		}
	}
//jeśli tylko liczbę trafien:
cout<<"trafiles:"<<trafione<<endl;

PS. Sorry, za formatowanie, ale coś nieogarniam

0

jak się bierzesz za c++ to żadne srand a:
http://en.cppreference.com/w/cpp/numeric/random

1 użytkowników online, w tym zalogowanych: 0, gości: 1