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

Странный интеграл методом Монте-Карло - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить из массива все элементы, в записи которых последняя цифра равна 0 http://www.cyberforum.ru/cpp-beginners/thread874881.html
Используя динамические массивы, выполните следующие задания на обработку элементов одномерного массива: Дан массив целых чисел из n элементов. Удалить из него все элементы, в записи которых последняя цифра равна 0.
C++ В массиве вставить нуль после первого нечетного элемента и единицу перед последним четным элементом Используя динамические массивы, выполните следующие задания на обработку элементов одномерного массива: Дан массив целых чисел из n элементов. Вставить нуль после первого нечетного элемента и единицу перед последним четным элементом. http://www.cyberforum.ru/cpp-beginners/thread874879.html
C++ В одномерном массиве найти произведение четных элементов, значения которых по модулю меньше 5...
Используя динамические массивы, помогите решить следующие задания на обработку элементов одномерного массива: Дан массив целых чисел из n элементов. Выведите массив на экран. Найти произведение четных элементов, значения которых по модулю меньше 5. Найти количество тех элементов, значения которых нечетны и по модулю превосходят заданное число А.
C++ Программа не запускается. Исправить ошибку
Проблема в том, что программа не запускается у меня, выдает кучу ошибок... Исходный.rar - исходный текст, который не запускается (тут входные файлы и ехе файл) Результат.rar- подправленный, запускается, но после ввода 2го файла вылезает ошибка (скрин ошибки прикриплен) Кто нить может помочь подправить?:cry: *программа visual studio c++ 2010 express
C++ Считывание массивов из файла http://www.cyberforum.ru/cpp-beginners/thread874842.html
Здравствуйте, помогите пожалуйста, сделать задание: "Маршрут перевозок задан в виде массивов P1, ... , P12 - наименования пунктов от пункта отправления (P1) до пункта прибытия (P12); R1, ... , R11 - расстояния между соседними пунктами; T1, ... , T11 - среднее время в пути. Вывести средние скорости между тремя заданными парами пунктов." Требования к выполнению:
C++ Задан момент начала временного интервала и его продолжительность. Определить момент окончания интервала задан момент начала временного интервалаи его продолжительность (в часах, минутах и секундах). проверить корректность вводимых данных. определить момент окончания интервала. учесть возможностьнахождения начала и конца интервала в разных сутках. Сосиск, дублирование тем запрещено правилами форума. Тему принято "поднимать" сообщениями "тема актуальна". Если долго нет ответа, попробуйте... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,181
Завершенные тесты: 1
22.05.2013, 19:51     Странный интеграл методом Монте-Карло
Вы вычисляете интеграл вида f(x)dx.
Т.е. все, что от знака интеграла до dx, это f(x).
Можете f(x) представить в виде f(x)=exp(-2.0+x)*g(x),
где g(x) сделать в виде отдельной функции, которая вычисляет
эту сумму с заданной точностью.

Добавлено через 6 минут
вот пример вычисления g(x)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
double g(double x)
{
    int n;
    double s,an;
    an=1;// нулевой член ряда
    s=an; // суммируем нулевой член
    n=1; // следуюший член первый
    while(fabs(an)>=0.00001)
    {
        an*=x*2*(n+2)/(n+1)/(n+1); // пересчитываем следующий член ряда через предыдущий
        s+=an; // суммируем
        n++; // переходим к следующему члену
     }
     return s;
 
}
 
Текущее время: 22:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru