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

посчитать интеграл...найти ошибку в программе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при использовании delete http://www.cyberforum.ru/cpp-beginners/thread91148.html
И снова здравствуйте! Пишу раз третий.Я уже готов убицца ап сцену изза этого delete.Я не понимаю что не так делаю: class CMenu { char* Title; char* End; public: CMenu(char*, char* ); ~CMenu();
C++ массив Задано два вектора A=(a1,a2,a3,a4) и B=(b1,b2,b3,b4,b5), где a1=0.1; a2=a1+2.1; a3=a1-0.8; a4=a2-0.8 b1=a1*a2; b2=a2*a3; b3=a1*a3; b4=5*a1; b5=b4-b2 найти Q=∑_(i=1)^4▒〖(a_i 〗 ∏_(j=1)^5▒b_j ) http://www.cyberforum.ru/cpp-beginners/thread91120.html
C++ наибольший общий делитель
Написать программу, которая рекурсивно вычисляет (наибольший общий делитель) НОД (a,b), где целые числа a и b вводятся пользователем
C++ Натуральное число N
Люди помогите решить эту задачу на "СИ" 2. Дано натуральное число N. Вычислить произведение первых N сомножителей 1/2 * 3/4 * 5/6 *…
C++ решение матриц http://www.cyberforum.ru/cpp-beginners/thread91097.html
Здравствуйте. Помогите сделать мне эти задания. "1. Дана матрица B(N,M) (N≤M, M≤13). Найти сумму элементов каждого столбца матрицы. Сформировать массив D из найденных сумм. 2. Имеется N населенных пунктов (N≤15), и сеть авиалиний, соединяющих эти города. Сеть задана матрицей связности M(N,N), где M(i,j) =0, если города i и j не связаны между собой, и M(i,j)=1 – в противном случае....
C++ Прога на строки Условие: дана строка. Определить кол-во букв "а" в последнем слове. Посмотрите в чем дело? не работает что-то выдает значение 0. вот код: #include <iostream.h> #include <math.h>; #include <conio.h>; #include <string.h>; int main() { char st; подробнее

Показать сообщение отдельно
Shim
25 / 25 / 1
Регистрация: 21.11.2009
Сообщений: 159

посчитать интеграл...найти ошибку в программе - C++

30.01.2010, 20:02. Просмотров 1764. Ответов 10
Метки (Все метки)

Написал прогу, работает, но препод сказал что неправильно, в чём ошибка-то ?
Собственно задание: написать программу, которая считает интеграл 1-x*x на интервале [-1;1] методом Монте-Карло (на лекциях этой темы не было).

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 <stdlib.h>
#include <stdio.h>
#include <time.h>
 
double func(double x)
{
    return 1-x*x; 
}
 
int main()
{
    int point_a = -1; 
    int point_b = 1;
    int number_of_random=0; 
    double s=0; 
    printf("how much random points? ");
    scanf("%ld",&number_of_random); 
    srand((unsigned)time(NULL));
    for (int i=0;i<number_of_random;i++) 
    {
         s+=func(point_a+((double)rand()/RAND_MAX*(point_b-point_a))); 
    }
    s=s/(double)number_of_random*(point_b-point_a); 
    printf("\nintegral %f \n",s);
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru