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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ нужна опция gcc, которая позволяет вызывать функцию точки входа в скомпилированной dll http://www.cyberforum.ru/cpp-beginners/thread693487.html
Кропаю dll: /*A.cpp*/ #include <stdio.h> #include <windows.h> #ifdef BUILD_DLL // the dll exports #define EXPORT __declspec(dllexport) #else
C++ Распараллелить скалярное произведение векторов Задание - распараллелить скалярное произведение векторов. вектора vec1 и vec2 заполняются не рандомом для однозначности результата. в общем все работает,но препод впихнул симуляцию задержки 1го потока (в нашем случае который выполняет 10ую итерацию), и все накрывается. не знаю как это исправить (место обозначено (!!!)). пробывал поставить барьеры - не работает. как решить проблему? нельзя... http://www.cyberforum.ru/cpp-beginners/thread692634.html
Обходы графа C++
Ребят, помогите с курсачом по Дискретной математике. Задача у меня такая: Имеется N городов, соединенных сетью дорог. Заданы длины участков дорог между парами городов. Спроектировать структуру телефонной сети с минимальной стоимостью затрат на ее строительство, если считать, что стоимость участка сети между двумя городами пропорциональна расстоянию между ними. Правильно ли я понимаю, если...
Вычислить Минимальный элемент массива, сумму элементов между первым и последним положительными элементами C++
В одномерном массиве, состоящем из N действительных элементов, вычислить: 1) Минимальный элемент массива. 2) Сумму элементов массива, расположенных между первым и последним положительными элементами. Превратить массив таким образом, чтобы сначала располагались все элементы, равные нулю, а затем - остальные. В одновимірному масиві, що складається з N дійсних елементів, обчислити: ...
C++ Преобразование и построение матриц http://www.cyberforum.ru/cpp-beginners/thread690329.html
кто может объяснить все строчки !? #include <stdio.h> #include <math.h> #include <conio.h> #include <stdlib.h> #include <time.h> int main() {
C++ Обработка строк указателем Обработка строк при помощи указателей. Здравствуйте Помогите, пожалуйста, решить задачу. Для ввода строк использовать один и тот же символьный массив tmp.Обработку строк производить при помощи указателей внутри выделенного блока памяти. Запрещается использовать дополнительные массивы или блоки. Создать текстовую функцию main(), которая реализует след. алгоритм: 1. Объявить и ввести... подробнее

Показать сообщение отдельно
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
13.11.2012, 22:28  [ТС]     Вычисление площади методом Монте-Карло
Спасибо за пояснения попробовал сам, кое-что написать, но получается полный бред с границами по x и y и с вычислением площади:
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
#include<cstdio> 
#include<cmath>
#include <ctime>
#include<cstdlib> 
using namespace std;
int main() 
{ 
int Nmax;  //Максимальное количество точек
int n =0 ;  //Максимальное количество точек
double a,x,y, S0,S; 
cout <<"Enter Nmax";
cin >> Nmax;
cout <<"Enter a";
cin >> a;
S0 =2*2* a*a;
for (int i= 0; i <= Nmax; i++) {
x =(a*a - (a*a)/2 ) / Nmax;
for (int j = 0; j <= Nmax; j++) {
y = (double(5/2) * a - 2 * a)/Nmax;
}}
S = S0 * n/pow(Nmax +1, 2);
cout << "S = "<<S<<" : " <<((double(15/8) - 2 * log (2) * a*a)) << endl;
return 0;
 }
Помогите пожалуйста????. Заранее огромное спасибо.
 
Текущее время: 00:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru