lekcja 21,zadanie 1 -co jest nie tak
Ostatnio zmodyfikowano 2012-08-01 22:51
Berux Temat założony przez niniejszego użytkownika |
» 2012-08-01 14:55:02 ... {20, 30, 40}; - co to? /edit: nic mi nie wypisuje. Kod: #include <iostream> #include <cstdlib> #include <ctime>
using namespace std;
void wczytywanie( int wczyt[] ) { cout << "Podaj 3 liczby:" << endl; int i = 0; do { cin >> wczyt[ i ]; i++; } while( i < 3 ); }
bool sprawdzanie( int wczyt[], int wylos[], int ile, int iLiczba ) { int i = 0; if( ile <= 0 ) return false; do { if( wylos[ i ] == iLiczba ) return true; i++; } while( i < ile ); return false; }
int losowanie() { return( rand() % 3 ) + 0; }
int main() { srand( time( NULL ) ); int wczytane[ 3 ]; int wylosowane[ 2 ]; int ile = 0; int i = 0; wczytywanie( wczytane ); do { int liczba = losowanie(); if( sprawdzanie( wczytane, wylosowane, ile, liczba ) == false ) { wylosowane[ i ] = liczba; ile++; i++; } } while( ile < 2 ); return 0; }
|
|
sebastian56g |
» 2012-08-01 22:40:23 Napisałem tak specjalnie, bo na ideone nie da się wpisać danych. Nie wypisuje Ci nic bo czegoś tutaj brakuje if( sprawdzanie( wczytane, wylosowane, ile, liczba ) == false ) { wylosowane[ i ] = liczba; ile++; i++; } We wcześniej podanym kodzie było dobrze |
|
Berux Temat założony przez niniejszego użytkownika |
» 2012-08-01 22:51:14 Dzięki! Wszystko działa poprawnie. |
|
1 2 « 3 » |