Форум программистов, компьютерный форум 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. Объявить и ввести... подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1561 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,896
Завершенные тесты: 1
27.11.2012, 19:39     Вычисление площади методом Монте-Карло
По-хорошему надо, конечно, взять просто другой алгоритм, получше. Но чтобы не возиться, можно замутить что-то и из обычного rand:
C++
1
2
3
4
5
6
7
8
9
double RandFloat(double b0, double b1)
{
    double rv = 1;
    const double d = b1 - b0;
    const int iMax = 7 + (rand()%37);
    for(int i = 0; i < iMax; ++i)
        rv = fmod((rv + 1) * d * rand() / RAND_MAX, d);
    return rv + b0;
}
Разумеется, вычисляться такая функция будет уже не в пример дольше прежней.
 
Текущее время: 08:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru