8.7.. Generisati 10 brojeva od 3 do 10 i ispisati ih..

Opis programa: Za generisanje slučajnog broja mora se pozvati biblioteka: #include <stdlib.h>. Funkcija rand() generiše slučajan broj u intervalu [0 - 1). Za želejni interval koristi se formula:
n = rand() % (max_broj + 1 - minimum_broj) + minimum_broj; (vidi Generisanje slučajne vrijednosti - RND).

// minimum_broj - najmanja vrijednost intervala;
// max_broj - najvaća vrijednost intervala;
// broj n se generiše u navedenom intervalu naredbom:
n = rand() % (max_broj + 1 - minimum_broj) + minimum_broj;
n = rand() % (10 + 1 - 3) + 3;
n = rand() % 8 + 3

Listing programa:

// 08703103
#include <stdio.h>
#include <stdlib.h>

int main ()
{
    int i, broj;
    for (i = 1; i <= 10; i++) {      // ponavljanje za i=1 do i=10 - pocetak petlje
            broj = rand() % 8 + 3;   // generisanje slučajnog broja
            printf("%d \n", broj);   // ispis slučajnog broja
        }
    return 0;
}

Ispis na ekranu:
4
6
9
7
4
7
9
9
5
3

Index