Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построение массива С, состоящий из элементов массива А, которые совпадают с элементами В Разработайте программу построения массива С, состоящий из элементов массива А, которые совпадают с элементами В. (С++) https://www.cyberforum.ru/ cpp-beginners/ thread2084222.html Найти количество строк, похожих на первую строку C++
Дана целочисленная матрица размера m x n . Различные строки (столбцы) матрицы назовем похожими, если совпадают множества чисел, встречающихся в этих стркоах (столбцах). Найти количество строк,...
C++ Игра Мост. Не могу доделать программу Игра "Мост". Дан мост с арками разной ширины, в нижней строке экрана расположен мяч, которым можно управлять: мяч можно перемещать по строке, останавливать в нужной позиции строки и катить к мосту.... https://www.cyberforum.ru/ cpp-beginners/ thread2084208.html C++ Пирамидальная S-арная сортировка на C++ https://www.cyberforum.ru/ cpp-beginners/ thread2084195.html
Нашел что такое пирамидальная сортировка, нашел даже ее пример на форуме: https://www.cyberforum.ru/cpp-beginners/thread27084.html Но что такое S здесь? Мне по заданию его нужно менять, а я не...
C++ Дано натуральное число n. Проверить справедливость равенства:
Дано натуральное число n. Проверить справедливость равенства:
C++ Дано действительное число х. Вычислить значение у https://www.cyberforum.ru/ cpp-beginners/ thread2084181.html
Добрый вечер, Помогите решить "Дано действительное число х. Вычислить значение у с по* мощью стандартной функции и с помощью ряда с точностью 0,0001:" https://i.**********/8k6s9fb.png
C++ Заполнить матрицу 9 на 9 случайными числами https://www.cyberforum.ru/ cpp-beginners/ thread2084169.html
Заполнить матрицу 9 на 9 случайными числами. Разбить матрицу на квадраты размера 3х3. В центре каждого квадрата поместить сумму других элементов этого же квадрата.
C++ Как удалить элемент из матрицы, представляющей собой двоичный вектор?
Задача:реализовать класс матрицы используя двумерные векторы. Вот начало: #include <cstdlib> #include <ctime> #include <iostream> #include <vector> using namespace std; class Matrix {
C++ Include затруднения https://www.cyberforum.ru/ cpp-beginners/ thread2084157.html
Добрый вечер! Сразу перейду к описанию проблемы: Есть два класса: один это класс логирования, другой - класс сводная библиотека. На мою программу я создаю один глобальный объект класса...
C++ Функция вычисляющая произведение двух целых чисел #include "stdafx.h" #include<iostream> #include <iomanip> #include<conio.h> #include <locale> using namespace std; int mul(int x, int y) { setlocale(LC_ALL, "Russian"); int res = 0; https://www.cyberforum.ru/ cpp-beginners/ thread2084138.html
Табулирование сложной функции C++
Как будет выглядеть условие?
C++ Подскажите как правильно найти порядок в 1-м бите https://www.cyberforum.ru/ cpp-beginners/ thread2084121.html
1 й байт 4-х байтного float равен 40 (или 43). в двоичной системе 40 = 00101000. знак "+" а степень нужно нормализовать т.е. +64 затем сдвиг на 1 кажется и получаем порядок 52 - такой ответ???!!!
1472 / 1188 / 820
Регистрация: 29.02.2016
Сообщений: 3,579
18.10.2017, 21:34 0

Метод Монте-Карло - C++ - Ответ 11264606

18.10.2017, 21:34. Показов 10249. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено Dehino как решение

Решение

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 <iostream>
#include <ctime>
using namespace std;
double fRand(double fMin, double fMax)
{
    double f = (double)rand() / RAND_MAX;
    return fMin + f * (fMax - fMin);
}
int main()
{
    srand(time(NULL));
    double  R;
    const double pi = 3.14159265358979323846;
    cin >> R;
    int n = 1000000, m = 0;
    for (int i = 0; i < n; ++i)
    {
        double x = fRand(-R, R);
        double y = fRand(-R, R);
        double z = fRand(-R, R);
        if (x * x + y * y + z * z < R * R) m++;
    }
    cout << "V = " << R << " " << (double)m/n*8*R*R*R << " " << 4.0/3*pi*R*R*R << endl;
 
    return 0;
}


Вернуться к обсуждению:
Метод Монте-Карло C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2017, 21:34
Готовые ответы и решения:

Метод Монте-Карло
Помогите написать программу для вычисления определенного интеграла методом Монте-Карло.

Метод Монте-Карло
Помогите написать программу на С++. Из множества 1, 2, ..., n, случайным образом извлекается с...

метод Монте-Карло
Трехмерное тело образовано объединением нескольких сфер произвольного размера и взаимного...

Метод монте Карло
Здравствуйте! Посмотрите, пожалуйста, почему программа неправильно считает определенный интеграл...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2017, 21:34

Метод Монте-Карло
как мне перевести этот код на с++..... помогите пожалуста(( program MonteKarlo; uses crt; ...

метод Монте-Карло
всем привет, у меня вопрос по методу Монте - Карло, у меня есть код, #include &lt;stdlib.h&gt; #include...

вроде метод монте карло
распишите пожалуйста что делает это программа?? int i,a,b,n,k,c,d,e,f; double s1,s,x,y,z; int...

Метод Монте Карло (неправильные значения)
Пишу программу для подсчета определенного интеграла 3мя способами: прямоугольников, трапеций и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru