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

[C++] Generowanie liczby

Ostatnio zmodyfikowano 2013-02-01 23:44
Autor Wiadomość
jsc
» 2013-01-31 21:31:50
srand () należy użyć przed rand (), bo ustawia ziarno losowania.
P-75509
Szustarol
Temat założony przez niniejszego użytkownika
» 2013-01-31 21:38:06
Czyli coś w stylu:
srand (,,dowolna liczba?") rand ((b > 0) <= a) powinno chodzić?
P-75511
jsc
» 2013-01-31 21:51:06
Można, ale wtedy będziesz cały czas to samo ziarno. Lepiej zostaw puste wtedy będzie wykorzystany aktualny czas, który co sekundę jest inny.
P-75512
Szustarol
Temat założony przez niniejszego użytkownika
» 2013-01-31 21:57:53
Kompilując coś takiego:

C/C++
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
    unsigned int a;
    unsigned int b;
   
    cout << "====================================" << endl;
    cout << "======GENERATOR LOSOWYCH LICZB======" << endl;
    cout << "====================================" << endl;
    cout << "Podaj zakres liczb do wygenerowania:" << endl;
    cin >> a;
    cin.clear();
    cin.sync();
    cout << "Oto wygenerowana liczba: " << srand(); rand(( b > 0 ) <= a ) << endl;
    cout << "PROSZE WCISNAC ENTER ABY" << endl;
    cout << "ZAKONCZYC DZIALANIE PROGRAMU" << endl;
    cout << "====================================";
   
    getch();
}

Mam taki błąd:

C:\Users\Karol\Desktop\Generator losowych liczb\GENERATOR LICZB.cpp||In function 'int main()':|
C:\Users\Karol\Desktop\Generator losowych liczb\GENERATOR LICZB.cpp|20|error: too few arguments to function 'void srand(unsigned int)'|
c:\program files (x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\stdlib.h|353|note: declared here|
C:\Users\Karol\Desktop\Generator losowych liczb\GENERATOR LICZB.cpp|20|error: too many arguments to function 'int rand()'|
c:\program files (x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\stdlib.h|352|note: declared here|
C:\Users\Karol\Desktop\Generator losowych liczb\GENERATOR LICZB.cpp|20|error: invalid operands of types 'int' and '<unresolved overloaded function type>' to binary 'operator<<'|
||=== Build finished: 3 errors, 0 warnings (0 minutes, 0 seconds) ===|


Chyba nie mogę jednak zostawić samego srand, bo wyskakuje, że za mało argumentów...
P-75514
DejaVu
» 2013-01-31 23:08:29
» KursyKurs C++ kurs

Przeczytaj lepiej kurs... bo z kilku Twoich postów wynika, że chcesz uzyskać rozwiązanie, a nie chcesz czytać niczego innego poza odpowiedziami na Twoje pytania.
P-75517
Szustarol
Temat założony przez niniejszego użytkownika
» 2013-02-01 15:19:33
Tylko właśnie chciałem podsumować wiedzę zdobytą na kursie do tej pory, i póki co potrafię wszystko, oprócz właśnie generowania losowej liczby.
P-75528
withelm
» 2013-02-01 15:49:00
<< removed by xevuel - kolejna po tym temacie: [C++]Marsjanskie mapy - problem z liczeniem próba wyszantażowania gotowca >>
P-75529
sofisti19
» 2013-02-01 16:04:11
Szustarol piszesz najpierw , że jesteś raczej początkujący i nie rozumiesz 90% zawartości tych lekcji a następnie, że potrafisz wszystko oprócz generowania liczb i chcesz podsumować swoją wiedzę. Zatem, czym jest to wszystko, bo czytając twoje pytania, zastanawiam się czy chociaż lekcję z "Hello world" dobrze przerobiłeś.
P-75530
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona