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

szablon stosu - błąd -> no match for call to '(Stos<double>) (int)'

Ostatnio zmodyfikowano 2011-06-13 16:53
Autor Wiadomość
devv
Temat założony przez niniejszego użytkownika
» 2011-06-13 16:33:07
Będę pamiętał, teraz mam inny problem.
Muszę zrobić stos kilku losowych elementów typu double i jak wpisuje w mainie:
    Stos<double> stos(10);
    srand(time(NULL));

    while(stos.isFull()==false) {
        stos.push(rand()%(0-9999));
    }

    cout << "Kolejne elementy stosu wygladaja nastepujaco: " << endl;
    stos.wyswietl();

to wypełnia mi liczbami całkowitymi. To wina rand?
EDIT: static_cast<double> przed rand nie działa
P-34108
DejaVu
» 2011-06-13 16:48:12
Rule no 1. Jeden temat = 1 problem


randGeneruje całkowitą liczbę pseudolosową. (funkcja)
P-34109
devv
Temat założony przez niniejszego użytkownika
» 2011-06-13 16:53:03
/*
A da się to zrobić przez konwersję z int na double czy jest odpowiednik rand dla liczb rzeczywistych?
static_cast<double> przed rand
ani
double n = rand()%(0-9999);
stos.push(n);
nie działa...
*/

założyłem nowy temat.
P-34110
1 « 2 »
Poprzednia strona Strona 2 z 2