6.4.. Sabrati dva generisana trocifrena slučajna broja.

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. Troccifren broj se računa na osnovu izraza: = rand % (max-min) + min odnosno: rand() % 900 + 100. (Vidi Slučajan broj /RANDOM/ - funkcija .rand())

Listing programa:

// 06421113
#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 tro1, tro2;                    // deklarisanje varijabli
    tro1 = (rand() % 900) + 100; // generisanje trocifrenog slučajnog broja
    tro2 = (rand() % 900) + 100; // generisanje trocifrenog slučajnog broja
    cout << "1. slucajan trocifreni broj = " << tro1 << endl;  // ispis
    cout << "2. slucajan trocifreni broj = " << tro2 << endl;  // ispis
    cout << "Suma brojeva = " << tro1 + tro2 << endl;  // ispis

    return 0;
}

II varijanta
// 06421113
#include <iostream>
using namespace std;
int main()
{
  int x, y, s;                                 // deklarisanje varijable
  srand(time(NULL));
  rand();

  x=(static_cast <float> (rand())/RAND_MAX)*999; // generisanje trocifrenog broja 
  cout << "Suma dva trocifrena broja " << endl; // ispis vrijednosti  
  
 
    x = (rand() % 900) + 100; // generisanje trocifrenog slučajnog broja
    y = (rand() % 900) + 100; // generisanje trocifrenog slučajnog broja
	s = x + y;    // suma 1. i 2. broja
	
    cout << "1. slucajan trocifreni broj = " << x << endl;  // ispis
    cout << "2. slucajan trocifreni broj = " << y << endl;  // ispis
    cout << "Suma brojeva = " << s << endl;  // ispis sume

  return 0;
}

Ispis na ekranu:

Index