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

Вычислить интеграл методом Симпсона - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компилятор сообщает об отсутствии точки с запятой в строке int main() { http://www.cyberforum.ru/cpp-beginners/thread1491439.html
int main() {; Я поставил точку с запятой но проблемма осталась почему ?
C++ Ошибка C1583 в файле предкомпилированного заголовка Ошибка 1 error C1853: файл предкомпилированного заголовка "Debug\Win32Project1.pch" создан в предыдущей версии компилятора или предкомпилированный заголовок C++ используется из C (или наоборот) c:\users\денис\documents\visual studio 2013\projects\win32project1\win32project1\win32project1.cpp 1 1 Win32Project1 как решить проблемму ? http://www.cyberforum.ru/cpp-beginners/thread1491436.html
Сформировать массив из номеров строк матрицы A не содержащих нулевых элементов C++
привет всем) Помогите пожалуйста решить задачу! Дана матрица A, записанная в бинарный файл в виде: сначала записаны M и N, а затем матрица A. Сформировать новый массив из номеров строк матрицы A, не содержащих нулевых элементов, и дописать его в этот же файл. Содержимое файла вывести на экран. Создать функции для записи данных в файл и вывода содержимого файла на экран. Заранее спасибо) Всем...
Марио на SFML. Ошибка "'AnimationManager' is undefined" C++
Включил include anim.hpp и после появилась ошибка в строке :anim.create("duck",q,0,436,80,20,1,0.005); не хватало 8 элемента добавил 40 :anim.create("duck",q,0,436,80,20,1,0.005,40); следом следующая в классе map: error C2512: 'Animation::Animation' : no appropriate default constructor available 1>------ Build started: Project: 3, Configuration: Debug Win32 ------ 1> 3.cpp...
C++ Найти сумму чисел массива меньших заданного числа http://www.cyberforum.ru/cpp-beginners/thread1491416.html
Есть величины А, В(А<В) и массив Х(n). Найти сумму всех чисел в массиве, что меньше за А, произведение тех, что больше за В, max и min в диапазоне(a,b). С массивами работать, только используя указатели и функции очистки памяти.
C++ Заменить отрицательные числа массива на 3, положительные, делящиеся на 3 – на 5 Ребят помогите! очень нужно! Введите произвольные 30 чисел. Замените отрицательные числа на 3, положительные, делящиеся на 3 – на 5. подробнее

Показать сообщение отдельно
Ksu Rudaleva
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 23

Вычислить интеграл методом Симпсона - C++

01.07.2015, 22:18. Просмотров 417. Ответов 3
Метки (Все метки)

Требуется написать программу, которая решает интеграл методом Сипмсона.
Вот моя программа. Почему выводит неправильный ответ. Помогите, пожалуйста!
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
#include <iostream>
 
using namespace std;
 
double integralsimpson (float a, float b, float e);
 
int main (void)
{
   setlocale(LC_ALL, "RUS");
   float a1, b1, a=0, b=0, e=0;
   float epsilon;
   cout<<"Введите a "<<endl;
   cin>>a1;
   cout<<"Введите b "<<endl;
   cin>>b1;
   cout<<"Введите e "<<endl;
   cin>>epsilon;
   integralsimpson(a,b,e);
   return 0;
}
 
 
float f (float x)
{
   float result;
   result=log (x);
   return result;
}
 
double integralsimpson (float a, float b, float e)
{
   float result;
   float h;
   float s;
   float s1;
   float s2;
   float s3;
   float x;
   s2 = 1;
   h = b-a;
   s = f (a) +f (b);
   do
     {
       s3 = s2;
       h = h/2;
       s1 = 0;
       x = a+h;
       do
          {
            s1 = s1+2*f (x);
            x = x+2*h;
          }
       while (x<b);
       s = s+s1;
       s2 = (s+s1) *h/3;
       x = fabs (s3-s2) /15;
     }
   while (x>e);
   result = s2;
   cout<<endl<<"Интеграл равен: "<<result<<endl;
   return result;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru