Как сделать чтобы функция 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д