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

Вычисление площади методом Монте-Карло - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как окрасить в цвет фигуру, траекторию, область http://www.cyberforum.ru/cpp-beginners/thread694650.html
Как мне передать все значения моих точек в одно поле, которому в последствие мы зададим цвет, учитывая способы рисования моей траектории и фигуры?
C++ Разработать битовое поле, описывающее состояния элементов прибора Задание: Разработать битовое поле, описывающее состояния элементов прибора. Ввести с консоли число в 16-ричной системе счисления, преобразовать его в битовое поле за счёт использования объединения. Вывести на консоль состояния элементов прибора, соответствующие состоянию битов во введённом числе. Варианты приборов и их элементов:ADSL модем. Элементы: DSL вкл/выкл, PPP вкл/выкл, Link вкл/выкл. ... http://www.cyberforum.ru/cpp-beginners/thread694649.html
Создание двумерного динамического массива C++
Нужно разработать консольное приложение в Visual Studio (использую 2010), которое вводит c клавиатуры двумерный массив целых чисел. Вот сам код. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { int N, M; cout <<"Strings="<<endl;
C++ Сделать блок схему
помогите пожалуйста (надо блок схему) Получить действительную матрицу a i,j=1,...n, первая строка которой задается формулой aij=2j+3(j=1...n) вторая строка задается формулой a2j=j-3/2+1/j(j=1,...n), а каждая следующая строка есть сумма двух предыдущих
C++ Матрица из StringGrid: найти количество положительных элементов http://www.cyberforum.ru/cpp-beginners/thread694625.html
Ввести матрицу в StringGrid 6x3 и вывести количество ее положительных элементов.
C++ Найти в тексте заданное слово и добавить новое перед ним У меня есть прога. Суть ее в том что она из текстового файла читает информацию и обрабатывает ее(в строке по одному слову), она когда находит слово "паскаль", перед ним вставляет слово "язык" (на строку выше), но тут есть проблема, она не работает и я не понимаю почему, помогите пожалуйста. Вот код: #include <stdio.h> #include <conio.h> #include <iostream> #include <string.h> #include... подробнее

Показать сообщение отдельно
isaak
102 / 39 / 9
Регистрация: 17.10.2010
Сообщений: 656
18.11.2012, 16:29  [ТС]     Вычисление площади методом Монте-Карло
x1 = 2*a, y1= a/2; x2 = a/2, y2 = 2*a.
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
27
28
29
#include<cstdio> 
#include<cmath>
#include <ctime>
#include <iomanip>
#include<cstdlib> 
using namespace std;
int main() 
{ 
int i, N = 1000000, M = 0; 
float S, x, y, x1, x2, y1, y2, a;
cout << "Enter  a";
cin >> a;
x1 = 2*a;
x2 = (float)a/2;
y1 = (float)pow(a,2.0)/x1;
y2 = (float)5/2 * a - x2;
 for ( i = 1; i <= N; i ++ ) { 
  x = RandFloat (x1, x2);  // случайная координата x 
  y = RandFloat (y1, y2);  // случайная координата y 
  if ( InsideFigure(x,y) ) // если точка внутри фигуры, 
    M ++;                  // то увеличить счетчик 
  } 
 S = M * fabs((x2 - x1) * (y2 - y1)) / N; 
}
cout<<"Calc  Value of S : "<<setprecision(5)<<M * fabs((x2 - x1) * (y2 - y1)) / N<<endl;
    cout<<"Check Value of S : "<<setprecision(5)<<((float)15/8  - 2 * log (2))* pow(a,2.0)<<endl;
    cin.get();
    return 0;
}
Люди добрые помогите пожалуйста??????? Неделю бьюсь, всю теорию перечитал??????? Заранее огромное спасибо.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru