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

[Funkcje 1 starcie ] Zadanie 4, dane nie są czyszczone z bufora

Ostatnio zmodyfikowano 2014-12-13 19:04
Autor Wiadomość
legionista
Temat założony przez niniejszego użytkownika
[Funkcje 1 starcie ] Zadanie 4, dane nie są czyszczone z bufora
» 2014-12-13 15:37:01
Mo kod wygląda następująca, cały czas losowane sa te same liczby, nie wiem także czy dobrze rozpisałem warunki startu i stopu
C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
int wylosuj( int start, int stop )


{
    srand( time( NULL ) );
    int liczba =( std::rand() % stop - start + 1 ) + start;
    std::cout << "Wylosowna watosc: " << liczba << std::endl;
    std::cin.clear();
    std::cin.sync();
   
}
int main()
{
    srand( time( NULL ) );
    int start;
    std::cout << "Wartośc startu " << std::endl;
    std::cin >> start;
    int stop;
    std::cout << "Wartośc stopu " << std::endl;
    std::cin >> stop;
    int ile = 20;
    do
    {
        std::cout << wylosuj( start, stop ) << std::endl;
       
        ile--;
    } while( ile > 0 );
   
    return 0;
}
P-122796
Rashmistrz
» 2014-12-13 19:04:20
srand( time( NULL ) );

Na koniec warto dodać, że powyższą linijkę wystarczy
wywołać tylko raz na samym początku programu
i od tego momentu możemy cieszyć się pseudolosowością
liczb całkowitych w naszym programie.
P-122816
« 1 »
  Strona 1 z 1