Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
AlexM24
10 / 10 / 11
Регистрация: 09.12.2014
Сообщений: 89
#1

Генерация дробных случайных чисел от 0,1 до 0,9 - C (СИ)

11.02.2015, 17:30. Просмотров 570. Ответов 3
Метки нет (Все метки)

Нужны дробные случайные числа от 0,1 до 0,9
Сваял на пробу прогу:
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <time.h>
main (){
float n;
srand(time(NULL));
n=(1+rand()%99)/100;
printf("%f",n);
getchar ();
}
Но она выдает 0.000000
Что не так?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2015, 17:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Генерация дробных случайных чисел от 0,1 до 0,9 (C (СИ)):

Генерация случайных дробных чисел
Мне надо сделать массив из случайных дробных чисел от -14 до 26

Генерация случайных четных чисел
Вывести массив из 30-ти случайных чисел с диапазона от 100 до 10000, при этом...

Генерация массива случайных чисел
помогите пожалуйста ! нужно написать функцию которая будет генирировать числа...

Генерация случайных чисел в двумерном массиве
Помогите найти ошибку в коде. В двухмерный массив нужно сгенерировать...

Генерация случайных чисел из заданного диапазона
как сделать рандом из определенного интервала? т.е if (x&gt;0.15 &amp;&amp; y&lt;0.456)...

Генерация случайных чисел в заданном диапазоне
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; int main() {...

3
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
11.02.2015, 17:33 #2
Лучший ответ Сообщение было отмечено AlexM24 как решение

Решение

Цитата Сообщение от AlexM24 Посмотреть сообщение
Что не так?
Цитата Сообщение от AlexM24 Посмотреть сообщение
C
1
n=(1+rand()%99)/100;
int / int = int
C
1
n=(1+rand()%99)/100.f;
1
AlexM24
10 / 10 / 11
Регистрация: 09.12.2014
Сообщений: 89
11.02.2015, 17:37  [ТС] #3
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
n=(1+rand()%99)/100.f;
а что озночает .f ?
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
11.02.2015, 17:42 #4
Цитата Сообщение от AlexM24 Посмотреть сообщение
а что озночает .f ?
оно означает, что 100.f - это числовая константа типа float.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2015, 17:42
Привет! Вот еще темы с решениями:

Генерация неповторяющихся различных случайных чисел - программа зависает
зависает програма не могу понять почему #include &lt;stdio.h&gt; #include...

Генерация массива целых случайных чисел, которые не повторяются
Случайные числа. Генерация случайного целого числа в заданном диапазоне....

Остаток от деления дробных чисел
Помогите, пожалуйста, найти остаток от деления дробного числа типа float или...

Нежелательное округление дробных чисел
Не пойму, почему когда компилирую, при вводе числа, например, &quot;2112.12&quot; вывод...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru