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

Запись случайных чисел в массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс Group http://www.cyberforum.ru/cpp-beginners/thread306824.html
Что это такое и из-за чего такая ошибка? Скриншот ошибки: -> http://www.cyberforum.ru/attachment.php?attachmentid=80287&stc=1&d=1306572505.
C++ Формы Люди подскажите что и как надо делать чтобы писать на С++ в форме, а то консоль надоела, а когда проэкт с формой создаю незнаю что делать т.к. даже main не нахожу( http://www.cyberforum.ru/cpp-beginners/thread306811.html
C++ Наследование, не понимаю в чем ошибка
Задание из Лафоре, наследование. Даже пример есть, но почему-то не работает: в консоле выводит первые 79 символов s1 и все. VS 2010 class String //user-defined string type { protected: static const int SZ = 80; //size of all String objects char str; //holds a C-string public: String() //no-arg constructor { str = '\0'; }...
C++ Расположить элементы последовательности по порядку
Доброго времени суток. Прошу помочь мне с заданием. Задача: Дана последовательность. Расположить ее положительные элементы, стоящие на нечетных местах по возрастанию. Блок- схему прилагаю.
C++ В заданной прямоугольной матрице найти средние арифметические элементов каждой из ее диагоналей, параллельных главной. http://www.cyberforum.ru/cpp-beginners/thread306784.html
помогите пожалуйста ! Задача : В заданной прямоугольной матрице найти средние арифметические элементов каждой из ее диагоналей, параллельных главной. какой к ней код?
C++ Передача массива Как передать массив(вектор) в класс class CZigzagLine { private: int value; public: int &operator() (int p1); }; подробнее

Показать сообщение отдельно
pro_mary
1 / 1 / 0
Регистрация: 23.03.2009
Сообщений: 99

Запись случайных чисел в массив - C++

28.05.2011, 12:49. Просмотров 726. Ответов 3
Метки (Все метки)

Подскажите, пожалуйста, в чем проблема.
C++
1
2
3
4
5
#include <random>
...
std::tr1::mt19937 eng;
std::tr1::poisson_distribution<double>poisson(5.0);
std::cout << poisson(eng) << std::endl;
- это для генерирования случайной величины, распределенной по закону пуассона.
Есть следующий код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include <iostream>
#include <random>
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::tr1::mt19937 eng;
    std::tr1::poisson_distribution<double>poisson(5.0);
    int n;
    std::cout << "Enter n:";
    std::cin >> n;
 
    double *A = new double[];
 
    for (int i = 0; i < n; i++)
        std::cout << poisson(eng) << "\n";
 
    delete []A;
 
//  system("pause");
    return 0;
}
Он рабочий. Когда пытаюсь создать массив из случайных чисел, распределенных по закону пуассона, компилятор не ругается, но и программа не работает, ошибка появляется после введения числа итераций..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "stdafx.h"
#include <iostream>
#include <random>
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::tr1::mt19937 eng;
    std::tr1::poisson_distribution<double>poisson(5.0);
    int n;
    std::cout << "Enter n:";
    std::cin >> n;
 
    double *A = new double[];
 
    for (int i = 0; i < n; i++)
//      std::cout << poisson(eng) << "\n";
        A[i] = poisson(eng);
 
    for (int i = 0; i < n; i++)
        std::cout << A[i] << "\n";
 
    delete []A;
 
//  system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru