6.4.. Napisati program koji generiše dvocifren broj, ispiše ga. Zatim ispiše cifre u obrnutom redoslijedu. Opis rješenja: Generisati slučajan cijelih brojeva u zadanom intervalu: n = rand() % (max_broj + 1 - minimum_broj) + minimum_broj // minimum_broj - najmanja vrijednost, // max_broj - najvaća vrijednost) // generiše n u intervalu minimum_broj <= n <= max_broj za interval 10 <= n <= 99 (dvocifren broj) (max_broj + 1 - minimum_broj) + minimum_broj (99 + 1 - 10) + 10 n = rand() % 90 + 10 Opis programa: Listing programa:
// 06421117
// Generisati dvocifren broj i ispisati u obrnutom redoslijedu
#include <stdio.h>
#include <stdlib.h>
int main () {
int i, sl_broj, jed, des;
time_t t;
/* Inicijalizacija generatora slucajnog broja RND */
srand((unsigned) time(&t));
sl_broj = rand() % 90 + 10;
des = sl_broj / 10; // cifra jedinica
jed = sl_broj % 10; // cifra jedinica
/* Ispis random dvocifren broj (10<= n <= 99) */
printf("Slucajan dvocifren broj = %d\n", sl_broj);
printf("desetica: %d jedinica: %d\n",des, jed);
getchar();
}
Ispis na ekranu:
Cjelobrojno dijeljenje i modul (%) sa primjerima
|
||||||||
|