Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Lekcja 17 - zadanie

Ostatnio zmodyfikowano 2014-06-21 15:44
Autor Wiadomość
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.
C/C++
#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
P-112461
pekfos
» 2014-06-21 15:44:32
srand() wywołuj raz, w main().
P-112462
« 1 »
  Strona 1 z 1