Symulator Lotka
Ostatnio zmodyfikowano 2015-05-24 01:14
kamilo960 Temat założony przez niniejszego użytkownika |
Symulator Lotka » 2015-05-23 23:05:13 Napisałem symulator lotka losujacy liczby 1-49, a następnie(w zamyśle) sprawdzający czy są zgodne z tymi wytypowanymi.Niestety program zamiast wypisywać zgodne liczby, wypisuje wszystkie wytypowane 6 razy. #include <iostream> #include <time.h> #include <windows.h>
using namespace std;
int main() { int liczba[ 6 ]; int traf[ 6 ]; srand( time( NULL ) ); for( int a = 0; a <= 5; a++ ) { liczba[ a ] = rand() % 49 + 1; } cout << "Witaj w losowaniu Duzego Lotka" << endl; cout << "Wytypuj 6 liczb z przedzialu 1-49 : " << endl; for( int i = 0; i <= 5; i++ ) { cin >> traf[ i ]; } cout << endl; cout << "Wylosowane liczby to: " << endl; for( int b = 0; b <= 5; b++ ) { cout << liczba[ b ] << endl; Sleep( 700 ); } cout << endl; cout << "Trafiles liczby : " << endl; for( int c = 0; c <= 5; c++ ) { for( int d = 0; d <= 5; d++ ) { if( liczba[ c ] = traf[ d ] ) { cout << traf[ d ] << endl; Sleep( 500 ); } } } return 0; }
|
|
Roofy5 |
» 2015-05-24 01:14:03 Hej! Sprawdź jeszcze raz warunek IF. Masz tam o jeden znaczek za mało ;-)
Porównując w c/c++ używamy podwójnego "równa się" (==)
Pozdr. ;-) |
|
« 1 » |