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

Losowanie liczb za pomocą funkcji

Ostatnio zmodyfikowano 2011-07-03 17:59
Autor Wiadomość
DejaVu
» 2011-07-02 23:00:23
@up: moim zdaniem tak ;p
P-35228
Dark
Temat założony przez niniejszego użytkownika
» 2011-07-03 16:14:09
Tak coś w tym stylu, tylko mam problem z powtórzeniem tego kilka razy, żeby losowało inne liczby za każdym razem

@edit już ten problem rozwikłałem wystarczy zrobić pętle w main():
C/C++
#include <iostream>
#include <ctime>
#include <cstdlib>

using namespace std;

int Losuj()
{
    return( rand() % 10 ) + 50;
}
int main()
{
    srand( time_t( 0 ) );
    int i = 0;
    cout << "Losowanie liczby: " << endl;
    int liczba;
    do
    {
        liczba = Losuj();
        cout << "Liczba wynosi: " << liczba << endl;
        i++;
    } while( i != 5 );
   
    return 0;
}
P-35235
akwes
» 2011-07-03 16:17:06
<tu była treść>

no proszę, uprzedził mnie :P
P-35236
Dark
Temat założony przez niniejszego użytkownika
» 2011-07-03 16:26:19
Tylko jest jeden mały problem, za każdym razem losuje te same liczby :\
P-35237
Mrowqa
» 2011-07-03 16:33:16
srand( time( NULL ) );
P-35238
Dark
Temat założony przez niniejszego użytkownika
» 2011-07-03 16:34:43
Tylko gdzie to wstawić? Już mam jednego srand() w main na początku
P-35239
Mrowqa
» 2011-07-03 17:17:15
chyba oczywiste, że zastąpić starego -.-

PS trudno by było potestować ??

Pozdrawiam,
Mrowqa
P-35243
Dark
Temat założony przez niniejszego użytkownika
» 2011-07-03 17:20:23
Powiem ci że działa :D Dzięki za pomoc. Tylko gdy używam srand(time(NULL)) zamiast srand(time_t(NULL)) wyskakuje w debuggerze:
warning C4244: 'argument' : conversion from 'time_t' to 'unsigned int', possible loss of data
 i jeszcze time działa normalnie a time_t wcale nie działa chociaż tu nic nie wyskakuje w debuggerze
P-35244
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona