int main() { std::vector<int> winner=Lotto(51, 6); std::copy(winner.begin(), winner.end(), std::ostream_iterator<int,char>(std::cout," ")); std::cout<<std::endl; return 0; }
/** * Konstruiert ein Objekt vom Typ Lottoziehungen mit x zufaelligen * Lottoziehungen. x kann aus dem Bereich von 1 bis 10000000 fei gewaehlt werden. * Wenn x kleiner als 1 oder groesser 10000000 ist, wird der x auf 1 gesetzt. * @param anzahl_der_spiele Anzahl der Lottospiele. */ Ziehung::Ziehung(int anzahl_der_spiele) { if (anzahl_der_spiele < 1 || anzahl_der_spiele > 10000000) anzahl_der_spiele = 1; for(int i = 0; i < anzahl_der_spiele; i++) { Lotto x = Lotto(); lottospiele.push_back(x); } }
int main() { std::vector<int> winners; winners = Lotto(51,6); std::cout << "Lotto(51,6): \n"; std::for_each(winners.begin(), winners.end(), outint); std::cout << std::endl; return 0; }
int main() { //ver 0.1 Lotto Lott = Lotto(); Input I = Input(); Control Run = Control(); Lott.SelectSeed();//난수 시드값 시간에 따라 다른 선택 I.InLottoNum();//뽑을 로또 갯수 //ver 0.2 Run.Repeat(Control::exe, I.SendInNum()); return 0; }
void Ziehung::erzwinge_treffer() const { int richtige = 0; int versuche = 0; while(richtige != 6) { versuche++; Lotto x = Lotto(); for(unsigned int i = 0; i < lottospiele.size(); i++) { richtige = lottospiele[i].pruefe_anzahl_richtige_treffer(x); if(richtige == 6) i = lottospiele.size(); } } cout << "\n\nEs wurden " << versuche << " Versuche gebraucht um sechs richtige Treffer zu erreichen.\n\n"; }
/** * Erfasst ueber die Eingabe mit der Tastatur einen Lotto-Tipp und vergleicht diesen * mit allen Ziehungen. Auf dem Bildschirm wird dann tabellarisch ausgegeben, * wie oft und wieviele Treffer erreicht worden sind. */ void Ziehung::vergleiche_tipp_mit_lottozahlen() const { cout << "\nBitte geben Sie nun Ihren Tipp an:\n"; Lotto tipp = Lotto(erfasse_lotto_tipp()); int array[] = {0, 0, 0, 0, 0, 0, 0}; for(unsigned int i = 0; i < lottospiele.size(); i++) { int y = lottospiele[i].pruefe_anzahl_richtige_treffer(tipp); array[y] += 1; } cout << "\n_____________________\n"; cout << "|Richtige| Vorkommen |\n"; cout << "_____________________\n"; for(int i = 0; i < 7; i++) { double x = (double)(array[i] * 100) / (double)lottospiele.size(); cout << "|" << right << fixed << setw(8) << i << "|"; cout << right << fixed << setw(11) << array[i] << "| "; cout << fixed << setprecision(4) << x << " %\n"; cout << "_____________________\n"; } }
void ch16ex7(void) { std::vector<int> winningNumbers = Lotto(55, 4); std::copy(winningNumbers.begin(), winningNumbers.end(), std::ostream_iterator<int>(std::cout, " ")); }
/** * Default-Konstruktor. Konstruiert ein Objekt Ziehungen mit einer * zufaelligen Lottoziehung. */ Ziehung::Ziehung() { Lotto x = Lotto(); lottospiele.push_back(x); }