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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Qurahara
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 16
#1

Генератор случайных вещественных чисел в динамическом массиве - C++

20.08.2012, 19:17. Просмотров 1619. Ответов 5
Метки нет (Все метки)

Всем привет

Мне нужна помощь в следующем.
нужно заполнить динамический массив рандоными вещественными числами, чтобы были как с "-", так и с "+" я начал код --->


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <iomanip>
#include <ctime>
using namespace std;
void main()
{
    int n;
    cout << "Enter amount elements array: ";
    cin >> n;
    float *mas = new float[n];
    for(int j = 0; j < n; j++)
    {
        //srand(( unsigned) time(NULL) );
        mas[j] =   (float)(rand() % 1000) / 50;  // тут проблема не очень понимаю как реализовать!!!
    }
    for(int j = 0; j < n; j++)
 
        cout << setiosflags (ios :: fixed)
             << setiosflags (ios :: showpoint)
             << setprecision (2) 
             << mas[j] << "   ";
 
}
зарание спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2012, 19:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Генератор случайных вещественных чисел в динамическом массиве (C++):

Генератор случайных вещественных чисел, C++ - C++
Возможно кому-то пригодится. Без дополнительных библиотек, вроде сносный такой генератор. #include &lt;iostream&gt; #include &lt;cmath&gt; ...

В одномерном динамическом массиве, состоящем из n вещественных элементов найти минимальный элемент массива - C++
помогите решить 1)В одномерном динамическом массиве, состоящем из n вещественных элементов найти минимальный элемент массива. ...

Генератор случайных чисел - C++
Здравствуйте, написал вот такой генератор псевдослучайных чисел в диапазоне 0-99 и задался вопросом о его скорости. Я считываю время...

Генератор случайных чисел - C++
Добрый вечер! Собственно-то тако задание: необходимо правильно задать параметры для ЛКГ и написать функцию, возвращающую случайные числа,...

Генератор случайных чисел - C++
Здорова господа! Нужно написать свой собственный генератор случайных чисел, такой же примерно как rand. От примерно написал кое...

Генератор случайных чисел - C++
Еще ни разу не использовал rand(), знаю что перед ним нужно srand(time(NULL)), потому как без этого числа будут одинаковы постоянно. Но не...

5
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
20.08.2012, 19:19 #2
Подставить свои значения вместо Max и Min.
C++
1
mas[j] = ((float(rand()) / float(RAND_MAX)) * (Max - Min)) + Min;
0
Qurahara
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 16
20.08.2012, 19:30  [ТС] #3
а можешь что-нить сам написать на примере =) чтобы работало в коде?

Добавлено через 4 минуты
а то у меня получаються положительные только или отрицательные...
0
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
20.08.2012, 19:32 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <iomanip>
#include <ctime>
 
using namespace std;
 
int main()
{
    int n = 10;
    float *mas = new float[n];
    
    srand(unsigned(time(0)));
    for(int j = 0; j < n; j++)
        mas[j] = ((float(rand()) / float(RAND_MAX)) * (2.5 - -2.5)) + -2.5;
    
    for(int j = 0; j < n; j++)
         cout << setiosflags (ios :: fixed)
             << setiosflags (ios :: showpoint)
             << setprecision (2) 
             << mas[j] << "   ";
             
    delete[] mas; 
}
1
Qurahara
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 16
20.08.2012, 19:34  [ТС] #5
все ок, спасибо...
0
4iFF
20.08.2012, 23:18     Генератор случайных вещественных чисел в динамическом массиве
  #6

Не по теме:

Qurahara, лучше не пишите void main а:

C++
1
2
3
4
int main(){
//...
return 0;
}
когда команда корректно завершается main возвращает 0, а иначе как понять корректно ли она завершилась?И еще лучше включать не сразу все пространство имен std, а писать по отдельности
C++
1
using std::cout;// например
зачем включать все имена когда вы не пользуетесь всеми именами?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2012, 23:18
Привет! Вот еще темы с ответами:

генератор случайных чисел - C++
Всем доброго времени суток, вот решил написать генератор чисел длины 768 бит, все отлично вроде и работает но только проблема в том что...

Генератор случайных чисел - C++
Вот написал программу, которая генерирует матрицу 9*9. В каждой строке - от 1 до 9, не повторяются В каждом стобце - то же самое. ...

Генератор случайных чисел - C++
Как написать генератор случайных (пусть и псевдо) чисел, выдающий на выходе целые случайные числа от 1 до 10 и в кол-ве 10-и и без...

Генератор случайных чисел - C++
Еще одна тема о генераторе. Только вопрос, на который я пока не нашел ответа в других темах. Как сгенерировать случайное число в двух или...


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

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

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