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

Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число???? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Rustam4853
3 / 3 / 0
Регистрация: 31.03.2011
Сообщений: 20
07.04.2011, 19:35     Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число???? #1
Например если есть массив из 100 элементов... а надо чтобы вводились именно не целочисленные числа.
Не буду же я вводить каждое число ?! ВОт тока не могу догнать как это сделать.... подскажите пожалуйста, что для этого надо использовать????
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2011, 19:35     Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число????
Посмотрите здесь:

C++ Как сделать так чтобы число выводилось десятичной дробью
Файлы и массив (сделать так, чтобы массив заполнялся значениями из этого же файла) C++
C++ Дописать программу так, чтобы в массив вводились как целые числа так и вещественные
сделать что бы число записей вводилось пользователем C++
Как сделать так, Чтобы вместе с переменной в массиве хранилось число и Строка? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
07.04.2011, 19:36     Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число???? #2
дык вводить массив нужно, или рандомить?
Rustam4853
3 / 3 / 0
Регистрация: 31.03.2011
Сообщений: 20
07.04.2011, 19:49  [ТС]     Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число???? #3
ДЫК заполнять (т.е. вводить в ....) массив вещественными числами надо ......рэндомным образом подбирая каждое число.... вещественное.....

Добавлено через 1 минуту
я разобраться не могу каким образом подобрать вещественные числа рэндомно......
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
07.04.2011, 19:51     Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число???? #4
C++
1
a[i] = rand() * range / RAND_MAX + low;
Rustam4853
3 / 3 / 0
Регистрация: 31.03.2011
Сообщений: 20
07.04.2011, 20:03  [ТС]     Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число???? #5
range, RAND_MAX и low --- это что ??
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
07.04.2011, 20:06     Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число???? #6
range - промежуток, на котором будет сгенерировано случайное число
low - наименьшее число, которое должно быть результатом функции
RAND_MAX - тебе лучше не знать
stark91
1 / 1 / 0
Регистрация: 07.05.2010
Сообщений: 55
07.04.2011, 20:30     Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число???? #7
берется два рандомных числа, приводятся к типу long,
затем делятся друг на друга

Добавлено через 19 минут
Цитата Сообщение от stark91 Посмотреть сообщение
long
(тут немного ошибся) к типу float)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2011, 20:37     Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число????
Еще ссылки по теме:

C++ Как проверить вводилось ли число в консоль
Сделать так, чтобы функция возвращала как целые, так и дробные значения C++

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

Или воспользуйтесь поиском по форуму:
RUSya82
 Аватар для RUSya82
236 / 114 / 3
Регистрация: 15.10.2010
Сообщений: 395
07.04.2011, 20:37     Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число???? #8
C++
1
2
3
4
5
6
7
8
9
/*Функция заполняет массив случайными числами типа double. double *Array - указатель на массив, 
double max и double min - минимальные и максимальные ключи последовательности, int Size - размер последовательности.*/
 
void rnd_double(double *Array, double max, double min, int Size)
{
    srand(time(NULL));
    for( int i = 0; i<Size; ++i)
       Array[i] = min + (max-min)*((double) rand()/RAND_MAX);
}
Yandex
Объявления
07.04.2011, 20:37     Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число????
Ответ Создать тему
Опции темы

Текущее время: 23:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru