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

rand

Ostatnio zmodyfikowano 2009-11-22 19:43
Autor Wiadomość
markon
Temat założony przez niniejszego użytkownika
rand
» 2009-11-22 13:41:17
witam
chciałbym ustawić randowi liczby z których ma losować, ale wchodzą w grę też liczby z przecinkiem
pomocy
P-11726
Elaine
» 2009-11-22 14:09:23
C/C++
double myRand( double min, double max )
{
    double val;
    // pseudorandom floating point value in the range [0..1)
    val = rand() *( 1.0 /( RAND_MAX + 1.0 ) );
    return( val *( max - min ) ) + min;
}
P-11727
markon
Temat założony przez niniejszego użytkownika
» 2009-11-22 14:31:51
problem w tym, że treść zadania narzuca srand i rand
pomocy
P-11728
Elaine
» 2009-11-22 14:55:22
A czego użyłem?
P-11729
markon
Temat założony przez niniejszego użytkownika
» 2009-11-22 15:03:34
czyli to jest implementacja zawarta w bibliotece?
P-11730
Elaine
» 2009-11-22 15:54:21
Nie. Ale możesz chyba zobaczyć jak to zrobiłem i zrobić tak samo, nie?
P-11732
markon
Temat założony przez niniejszego użytkownika
» 2009-11-22 16:27:39
Mam za zadanie wylosować jedną z liczb (1; 1,5;2;2,5;3)
proszę pokaż mi na przykładzie jak to zrobić, już męczę się  nad tym parę dni
P-11733
malan
» 2009-11-22 18:17:26
Może to i nie jest najlepsze rozwiązanie, ale może Ci się przyda:
C/C++
#include <iostream>
#include <time.h>

double losuj( void )
{
    const double tabLiczby[] = { 1, 1.5, 2, 2.5, 3 };
    return tabLiczby[ rand() % 5 ];
};

int main()
{
    srand( time( 0 ) );
   
    std::cout << "Wylosowalem: " << losuj();
   
    getchar();
    return 0;
};
P-11734
« 1 » 2
  Strona 1 z 2 Następna strona