Форум программистов, компьютерный форум, киберфорум
Наши страницы

Нахождение интеграла методом Симпсона - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Мой класс для работы с файлами http://www.cyberforum.ru/cpp-beginners/thread610239.html
Здравствуйте! Я попробовал сделать свой класс для работы с файлами и показать его здесь с целью узнать, что я в нем сделал не так :) Класс называется File. В нем один закрытый член - fstream...
C++ Среднее значение элементов очереди Всем доброго времени суток. Задача такова. Имеется структура const int n=27; struct Transport { char surname; // фамилия char name; // имя char middleName; // отчество int amount; ... http://www.cyberforum.ru/cpp-beginners/thread610228.html
Красно-черное дерево (класс, шаблон и его реализация) C++
всем привет, у меня возникла проблема в создании шаблона, в обычном виде т.е. в не шаблонном, он работает нормально НО как только пытаюсь сделать шаблон и поставить везде куда надо template так тут...
Прата - составные типы C++
Добрый день. Недавно начал заниматься С++ по книге Прата. Прошел четвертую главу и встретил такую задачу: Напишите программу С++, которая запрашивает и отображает информацию, как показано в...
C++ Создать иерархию типов. c++ http://www.cyberforum.ru/cpp-beginners/thread610184.html
Здравствуйте! Посмотрите пожалуйста программу. Правильно ли построены классы. Задание: Создать иерархию типов - транспорт, корабль, пассажирский транспорт и пассажирский корабль. Использовать...
C++ "текст в базе" и действия на клавиши Короче мне нужно сделать так чтоб по нажатию на кнопку в файле по адрессу(залитому на сайт какойнить) проверялась наличие текста написанного в техтбоксе 1 например! И если текст есть то например... подробнее

Показать сообщение отдельно
Аруми
2 / 2 / 0
Регистрация: 29.05.2012
Сообщений: 101

Нахождение интеграла методом Симпсона - C++

20.06.2012, 16:33. Просмотров 2489. Ответов 4
Метки (Все метки)

Что не так?

Код
#include<iostream>
#include<cmath>
#include<conio.h>
#include<stdio.h>
using namespace std;

double f(double x)
{
 double y;
 y= 1/sqrt(cos(x));
 return y;
}

double simpson(double a, double b, double e)
{
 double y;
 double h;
 double I;
 double I1;
 double I2;
 double I3;
 double x;

 I2=1;

 h=b-a;
 I=f(a)+f(b);

 do
 {
 I3=I2;
 h=h/2;
 I1=0;
 x=a+h;
 do
 {
 I1=I1+2*f(x);
 x=x+2*h;
 }
 while(x<b);
 I=I+I1;
 I2=(I+I1)*h/3;
 x=fabs(I3-I2)/15;
 }
 while(x>e);
 y=I2;
 return y;
}

int main()
{
 double a1;
 double b1;
 double e;
 printf("vvedite a \n");
 scanf("%f", &a1);
 printf("vvedite b \n");
 scanf("%f", &b1);
 printf("vvedite pogreshnostb \n");
 scanf("%f", &e);
 printf("Integral Summa ravna I = ", simpson(a1,b1,e));
 return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru