6.4.. Ispisati generisani četverocifren slučajan broj. Opis programa: Slučajan broj se generiše funkcijom rand() iz biblioteke cstdlib u opsegu [0 , RAND_MAX]: uključene su granice opseg. RAND_MAX je: 2 31 = 2147483647. Ćetverocifren broj se računa na osnovu izraza: = rand % (max-min) + min odnosno: rand() % 9000 + 1000. (Vidi Slučajan broj /RANDOM/ - funkcija .rand()) Listing programa: // 06421115 #include <iostream> #include <ctime> // biblitoteka za sistemski sat #include <cstdlib> // biblioteka za rand funkciju using namespace std; int main() { srand(time(0)); // inicijalizacija genratora slučajnog broja int cet; // deklarisanje varijabli cet = (rand() % 9000) + 1000; // generisanje trocifrenog slučajnog broja cout << "Slucajan cetverocifreni broj = " << cet << endl; // ispis return 0; } II varijanta // 06421115 #include <iostream> using namespace std; int main() { int x; // deklarisanje varijable srand(time(NULL)); rand(); x=(static_cast <float> (rand())/RAND_MAX)*9999; // generisanje trocifrenog broja cout << "Generisani cetverocifreni broj = " << x; // ispis vrijednosti return 0; } Generisani cetverocifreni broj = 8392 Ispis na ekranu:
|
||||||
|