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:

Index