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

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

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

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

20.08.2012, 19:17. Просмотров 1587. Ответов 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] << "   ";
 
}
зарание спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2012, 19:17     Генератор случайных вещественных чисел в динамическом массиве
Посмотрите здесь:

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

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

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

Генератор случайных чисел - C++
Всем привет, вот такая задачка. &quot;Датчики случайных чисел можно привлекать при подборе проверочных исходных данных для программ. а) 25...

генератор случайных чисел - C++
как реализовать генератор случайных чисел? чтобы можно было вводить два числа(например 56 и 519), и случайное число генерировалось из...

Генератор случайных чисел - C++
составить генератор случайных чисел, имеющий два члена - границы последовательности. Предоставить метод, который выводит СЧ из диапазона...

CUDA генератор случайных чисел - C++
Доброго времени суток! Подскажите,пожалуйста,как решить проблему.Суть такова.Есть программа,использующая видеокарту для расчётов.Внутри...

Нужен генератор случайных чисел - C++
Срочно нужен генератор случайных чисел С++(Builder), что бы можно было впихнуть в курсовую . Заранее спасибо

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

генератор случайных чисел Эрланга - C++
необходим генератор случайных чисел. Не могу понять в чем заключается ошибки. Error C2065 'root': undeclared identifier ...

Генератор случайных двоичных чисел - C++
Подскажите плиз как сделать так, чтоб выводило двоичные числа? rand_t random() { static rand_t srand = time(NULL); ...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт С++
4933 / 2513 / 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;
Qurahara
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 16
20.08.2012, 19:30  [ТС]     Генератор случайных вещественных чисел в динамическом массиве #3
а можешь что-нить сам написать на примере =) чтобы работало в коде?

Добавлено через 4 минуты
а то у меня получаються положительные только или отрицательные...
fasked
Эксперт С++
4933 / 2513 / 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; 
}
Qurahara
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 16
20.08.2012, 19:34  [ТС]     Генератор случайных вещественных чисел в динамическом массиве #5
все ок, спасибо...
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;// например
зачем включать все имена когда вы не пользуетесь всеми именами?

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

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