szablon stosu - błąd -> no match for call to '(Stos<double>) (int)'
Ostatnio zmodyfikowano 2011-06-13 16:53
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 |
|
DejaVu |
» 2011-06-13 16:48:12 Rule no 1. Jeden temat = 1 problem
rand | Generuje całkowitą liczbę pseudolosową. (funkcja) |
---|
|
|
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. |
|
1 « 2 » |