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

Funkcje Losowanie

Ostatnio zmodyfikowano 2016-09-12 21:46
Autor Wiadomość
silvergold
Temat założony przez niniejszego użytkownika
Funkcje Losowanie
» 2016-09-12 11:08:37
Co jest nie tak z tym kodem? Proszę o pomoc.
C/C++
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;

int losowanie()
{
    srand( time( NULL ) );
    int liczba =( rand() % 61 ) + 50 );
    return liczba;
}

int main()
{ int a = 20;
    do
    {
        cout << "wylosowana liczba to:" << endl;
        cout << losowanie() << endl;
        a--;
    }
    while( a > 0 );
   
    return 0;
}
[ cpp / ]
P-151678
Luq
» 2016-09-12 11:22:47
srand( time( NULL ) )
 wrzuć do maina
P-151679
silvergold
Temat założony przez niniejszego użytkownika
» 2016-09-12 11:25:04
wyskakuje taki błąd:  warning C4244: 'argument' : conversion from 'time_t' to 'unsigned int', possible loss of data
P-151680
czosnek17
» 2016-09-12 11:25:22
Za dużo nawiasów. srand wywołuj tylko raz.
P-151681
silvergold
Temat założony przez niniejszego użytkownika
» 2016-09-12 11:38:34
teraz losuje ale z za dużego przedziału.
C/C++
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;

int losowanie()
{
   
    int liczba =( rand() % 11 ) + 50 );
    return liczba;
}

int main()
{
    srand( time( NULL ) );
    int a = 20;
    do
    {
       
        cout << "wylosowana liczba to:" << losowanie() << endl;
        a--;
    }
    while( a > 0 );
   
    system( "pause" );
    return 0;
}
P-151682
carlosmay
» 2016-09-12 11:50:40
teraz losuje ale z za dużego przedziału.
Co to znaczy, za duży przedział?
P-151683
silvergold
Temat założony przez niniejszego użytkownika
» 2016-09-12 11:53:36
Wylosowane liczby nie sa z przedziału 50 - 61. Losuje nawet takie liczby jak 40, 110 ??>
P-151684
carlosmay
» 2016-09-12 12:09:28
Ten kod nawet się nie kompiluje, więc pewnie uruchamiasz jakiś inny skompilowany kod.
P-151686
« 1 » 2
  Strona 1 z 2 Następna strona