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ść
Dark
Temat założony przez niniejszego użytkownika
Losowanie liczb za pomocą funkcji
» 2011-07-02 20:35:21
Przeszukałem forum i nic o tym nie ma, więc chcę się zapytać jak losować liczby za pomocą funkcji np. Losuj(), która przekazuje liczbę do main() i tak kilka razy, na razie umiem losować tylko tak:

C/C++
#include <iostream>
#include <ctime>
#include <cstdlib>

using namespace std;

int main()
{
    int i = 0;
    cout << "Losowanie liczby: " << endl;
    int liczba;
    do
    {
        liczba =( rand() % 10 ) + 50;
        cout << "Liczba wynosi: " << liczba << endl;
        i++;
    } while( i != 5 );
   
    return 0;
}
P-35213
malan
» 2011-07-02 20:41:36
(...)która przekazuje liczbę do main(...)
Nie rozumiem. Co masz na myśli?
P-35214
SeaMonster131
» 2011-07-02 20:50:21
http://cpp0x.pl/kursy/Kurs-C++/Poziom-2 /Funkcje-pierwsze-starcie/291 :)

Masz tam opisane funkcje oraz funkcje które przyjmują argumenty, przejrzyj :)
P-35215
murek
» 2011-07-02 21:07:42
nie bardzo rozumiem, ale wartosc funkcji zwracasz na koncu poprzez "return nLiczbaLosowa" np i LiczbaLosowa jest 'przekazywana do main'
P-35217
szyx_yankez
» 2011-07-02 21:14:52
C/C++
int Los( int Min, int Max )
{
    return rand() %( Max - Min + 1 ) + Min;
}
;)
P-35218
Dark
Temat założony przez niniejszego użytkownika
» 2011-07-02 22:06:48
Chodzi mi o to, że cały kod losowania jest w funkcji Losuj(), a tylko przekazuje ten wynik funkcji main
P-35223
szyx_yankez
» 2011-07-02 22:15:20
Hmmm...> Mógł byś to jaśniej wyjaśnić, albo napisać w pseudokodzie?
P-35225
murek
» 2011-07-02 22:55:55
C/C++
int Losuj()
{
    return( rand() % 10 ) + 50;
}


potem w main()

C/C++
int main()
{
    liczba = Losuj();
}

o to Ci chodzi?
P-35227
« 1 » 2 3
  Strona 1 z 3 Następna strona