Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 52, средняя оценка - 4.90
cap
1 / 1 / 0
Регистрация: 27.10.2010
Сообщений: 51
#1

random вещественных чисел - C++

06.04.2011, 21:11. Просмотров 7570. Ответов 4
Метки нет (Все метки)

как сгенерировать случайное ВЕЩЕСТВЕННОЕ число в промежутке от 0 до 1
p=random(0,1);
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2011, 21:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос random вещественных чисел (C++):

Генератор случайных чисел на С++ <random> - C++
генератор случайных чисел в &lt;random&gt; http://www.cplusplus.com/reference/random/ генератор постоянно генерирует одни и те же числа,...

Генератор случайных чисел random() - C++
Здраствуйте! Подскажите, пожалуйста, как сделать вывод случайных чисел в этой программе: #include &lt;iostream&gt; using namespace std;...

Среди 5 вещественных чисел найти количество чисел, принадлежащих отрезку от -5 до 7 - C++
Написать программу которая среди 5 вещественных чисел находит кол-во чисел принадлежащих отрезку от -5 до 7

Вводится последовательность из N вещественных чисел. Определить наименьшее число, среди чисел больших 20. - C++
Вводится последовательность из N вещественных чисел. Определить наименьшее число, среди чисел больших 20.

Вводится последовательность из N вещественных чисел. Определить наименьшее число, среди чисел больших 20 - C++
Вводится последовательность из N вещественных чисел. Определить наименьшее число, среди чисел больших 20. Добавлено через 53 секунды...

Дано n вещественных чисел, которые вводятся с клавиатуры. Вычислить сумму чисел, кратных 3 - C++
Помогите, пожалуйста. Дано n вещественных чисел, которые вводятся с клавиатуры. Вычислить сумму чисел, кратных 3.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
06.04.2011, 21:14 #2
C++
1
2
3
#include <ctime>
srand (time (NULL));
int p = rand()%2;
Как то так.
0
DeadRipper
64 / 70 / 3
Регистрация: 25.06.2009
Сообщений: 244
06.04.2011, 21:49 #3
C++
1
2
3
#include <ctime>
srand (time (NULL));
int p = rand()%2
в таком случае будет выпадать либо 0 либо 1


думаю можно так
C++
1
2
3
#include <ctime>
srand (time (NULL));
float p = 1.0f/(float)rand()
а вообще надо знать с какой степенью точности нужно брать случайное число
так как в промежутке от 0 до 1 количество вещественных чисел равно бесконечности
0
easybudda
Модератор
Эксперт CЭксперт С++
9624 / 5572 / 946
Регистрация: 25.07.2009
Сообщений: 10,702
06.04.2011, 22:03 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
    
double drand(void) { 
    double ret = (double)rand() / ((double)rand() + 0.1); 
    return ret - floor(ret);
}
 
int main(void){
    int i = 10;
    
    srand(time(NULL));
    while ( i-- )
        printf("%f\n", drand());
    
    return 0;
}
Добавлено через 2 минуты
Цитата Сообщение от DeadRipper Посмотреть сообщение
думаю можно так
так тоже можно, но числа будут в основном очень маленькие получаться...
3
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
06.04.2011, 23:12 #5
извините думал надо 1 или 0.
тогда так.
C++
1
int p = double(rand())/double(FLT_MAX);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2011, 23:12
Привет! Вот еще темы с ответами:

Генерация чисел RANDOM с некоторой вероятностью - C++
Есть переменная i=4. С вероятностью 0.2 нужно i=i+1. Подробнее суть где то такая: У кассы стоит 4 человека. Подходит еще один. Вероятность...

Ввести целое число и набор из вещественных чисел, вывести сумму и произведение чисел из набора - C++
ввести целое число N (больше 0) и набор из N вещественных чисел вывести сумму и произведение чисел из данного набора

В последовательности вещественных чисел подсчитать произведение чисел, кратных 3 - C++
В последовательности вещественных чисел подсчитать произведение чисел, кратных 3.

Random и объекты класса (pseudo random) - C++
Всем привет. Есть класс: typedef unsigned int ui; class Player { private: ui health;


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.04.2011, 23:12
Ответ Создать тему
Опции темы

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