Как сделать чтобы функция rand() выдавала значения в заданном диапазоне - C (СИ)
Формулировка задачи:
Как сделать чтобы функция rand() выдавала значения в таком диапазоне: (32, 97-122); то есть либо 32, либо от 97 до 122. Спасибо!
Решение задачи: «Как сделать чтобы функция rand() выдавала значения в заданном диапазоне»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <time.h> int nRand() { return rand()%2 ? 37 : 97+rand()%(123-97); } int main(void) { int i; srand(time(0)); for(i=0;i<25;i++) printf("%d\n",nRand()); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д