Lekcja 17 - zadanie
Ostatnio zmodyfikowano 2014-06-21 15:44
gumiss88 Temat założony przez niniejszego użytkownika |
Lekcja 17 - zadanie » 2014-06-21 15:42:05 Witam, mam taki mały problem, mianowicie funkcja zwraca mi te same liczby które wylosowała np. jeżeli chce żeby wylosowała mi 5 racy liczby to losuje i mam np. 446, 446, 446, 446, 446. Gdzie popełniłem błąd ponieważ chcę aby losował mi różne liczby. Z góry dzięki za pomoc. #include <iostream> #include <cstdio> #include <cstdlib> #include <ctime> using namespace std;
int losuj() { srand( time( NULL ) ); int b; b =(( rand() % 10 ) + 50 ); return b; } int main() { cout << "ile razy wylosowac liczbe? " << endl; int a, b, c; cin.clear(); cin.sync(); cin >> a; c = 0; do { b = losuj(); cout << b << endl; c++; } while( a != c ); return 0; }
problem rozwiązany! dzieki |
|
pekfos |
» 2014-06-21 15:44:32 srand() wywołuj raz, w main(). |
|
« 1 » |