[C++] Lotto2002

0

Pisze program ktory ma losowac liczbe tak jak to losuje sie w duzym lotku i zrobilem tyle co na kodzie ponizej i sie zatrzymalem oto kod jesli ktos moigl by mi pomóc co teraz prosze o pomoc chodzi mi konkretnie zeby sprawdzal te kombinacje i jesli 5 bedzie trafionych to pisal trafiles 5 jesli 6 to pisal trafiles 6 i tak dalej :::

oto kod:

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

main()

{
int a[6] ;
int b[6] ;
cout << "symuluje popularna polska gre liczbowa" ;
cout << "podaj 1 liczbe od 1 do 49 " ;
cin >> a [0] ;
cout << "podaj 2 liczbe " ;
cin >> a [1] ;
cout << "podaj 3 liczbe " ;
cin >> a [2] ;
cout << "podaj czwarta liczbe" ;
cin >> a[3] ;
cout << "podaj piata liczbe" ;
cin >> a[4] ;
cout << "podaj szusta liczbe" ;
cin >> a[5] ;
randomize() ;
b [0] = random(1-49);
b [1] = random(49);
b [2] = random(49);
b [3] = random(49);
b [4] = random(49);
b [5] = random(49);
}

0

Może zastosuj:

bool Wylosowane[49];

for (int j = 0; j < 49; j++) Wylosowane[j] = false;
for (int i = 0; i < 6; i++) {
in los;
do {
los = Random(49)
} while (!Wylosowane[los]);
Wylosowane[los] = true;
}

To jest losowanie. Potem wczytujesz od gościa:

int wynik = 0;
int wpis;
for (int i = 0; i < 6; i++) {
cin >> wpis;
if (Wylosowane[wpis]) wynik++;
};
cout << wynik;

--
Vogel [[email protected]]

Life is just a dream, you know...
[Cowboy Bebop]

0

Dzięki spoko ...ale juz zrobilem to troszke inaczej............

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