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

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

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

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

20.08.2012, 19:17. Просмотров 1552. Ответов 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++ Генератор случайных чисел в интервале (0;10)
C++ Перезапустить генератор случайных чисел
C++ Генератор случайных чисел
Генератор случайных чисел C++
C++ Массив и генератор случайных чисел
Генератор случайных чисел в матрице C++
C++ Генератор случайных вещественных чисел, C++
C++ В одномерном динамическом массиве, состоящем из n вещественных элементов найти минимальный элемент массива
Генератор случайных чисел C++
C++ Не работает генератор случайных чисел
Генератор случайных двоичных чисел C++
Файлы си++, генератор случайных чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт C++
4932 / 2512 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 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
Эксперт C++
4932 / 2512 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 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     Генератор случайных вещественных чисел в динамическом массиве
Ответ Создать тему
Опции темы

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