Генерация дробных случайных чисел от 0,1 до 0,9 - C (СИ)
Формулировка задачи:
Нужны дробные случайные числа от 0,1 до 0,9
Сваял на пробу прогу:
Но она выдает 0.000000
Что не так?
#include <stdio.h>
#include <time.h>
main (){
float n;
srand(time(NULL));
n=(1+rand()%99)/100;
printf("%f",n);
getchar ();
}Решение задачи: «Генерация дробных случайных чисел от 0,1 до 0,9»
textual
Листинг программы
n=(1+rand()%99)/100;
Объяснение кода листинга программы
- Импортируется библиотека rand() -
RAND_MAX - Создается переменная
nтипа double -n - В переменной
nгенерируется случайное число в диапазоне от 0,1 до 0,9 -1+rand()%99)/100