Wypełnianie tablicy cyframi od 1-10 (bez powtarzania)
Ostatnio zmodyfikowano 2014-02-06 18:54
selius22 Temat założony przez niniejszego użytkownika |
Wypełnianie tablicy cyframi od 1-10 (bez powtarzania) » 2014-02-06 18:29:03 #include <iostream> #include <cstdlib> #include <ctime>
using namespace std;
bool sprawdz( int t[], int a, int b ); void wypelnij_tablice( int t[], int ile ); void wyswietl( int t[], int ile );
int main() { int wylosowane[ 5 ]; wypelnij_tablice( wylosowane, 5 ); wyswietl( wylosowane, 5 ); cout << "lol"; return 0; }
bool sprawdz( int t[], int a, int b ) { int i = 0; do { if( t[ i ] == a ) return true; } while( i < b ); return false; }
void wypelnij_tablice( int t[], int ile ) { srand( time( NULL ) ); int a; int i = 0; do { a =( rand() % 10 + 1 ); if( sprawdz( t, a, ile ) == false ) { t[ i ] = a; i++; } } while( i < ile ); }
void wyswietl( int t[], int ile ) { int i = 0; do { cout << t[ i ] << ", "; i++; } while( i < ile ); } Dopiero się uczę, dlaczego okno konsoli jest puste? Nie coutuje nawet tego cout<<"LOL". Proszę o pomoc jeśli to możliwe :)[/i] |
|
alixir |
» 2014-02-06 18:46:23 Funkcja sprawdz zapętla się. Brakuje zmiany zmiennej i. |
|
selius22 Temat założony przez niniejszego użytkownika |
dzięki za pomoc » 2014-02-06 18:54:46 Tak myślałem, że to jakaś drobnostka, ale znaleźć nie mogłem. Dzięki za pomoc! :) |
|
« 1 » |