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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dashunya
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 5
#1

Посчитать значение интеграла через указатель на функцию методом трапеции - C++

29.04.2013, 17:17. Просмотров 250. Ответов 0
Метки нет (Все метки)

Вроде бы формула записана правильно,ошибок не выдает,но программа считает в корне неправильно.В чем ошибка?Подскажите,как исправить?
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
#include<iostream>
#include<math.h>
using namespace std;
 
float func1(float x)
{return sqrt(1+4*x+2*x*x);}
 
 
float integ (float (*ptr_f)(float), float xnach, float xkon, float dx)
{int n, i;
 float x, S=0;
 n=int((xkon-xnach)/dx);
 for(i=1; i<=n-1; i++)
  {x=xnach+i*dx;
   S=(*ptr_f)(xnach+i*dx)+(*ptr_f)(xnach+(i-1)*dx);
  }
 return S*(dx/2);
}
 
void main()
{setlocale (LC_CTYPE),"Russian";
 float a, b, h, Integral;
 cout<<"а=";
 cin>>a;
 cout<<"b=";
 cin>>b;
 cout<<"Шаг=";
 cin>>h;
 Integral=integ(func1, a, b, h);
 cout<<Integral<<endl;
system ("pause");
}


Относительно задания(фото)
0
Миниатюры
Посчитать значение интеграла через указатель на функцию методом трапеции  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2013, 17:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Посчитать значение интеграла через указатель на функцию методом трапеции (C++):

Решение интеграла методом трапеции С++ - C++
Укажите на ошибку или исправьте код пожалуйста. Вроде бы все просто, но я запуталась #include&lt;iostream&gt; #include&lt;conio.h&gt; ...

Вычисление определенного интеграла методом трапеции - C++
Помогите написать код, хоть убейте, но не пойму никак Решить задачу, организовав цикл с точностью \varepsilon = 10^{-2},\dots,10^{-6} ...

В функцию-метод передать указатель на другую функцию-метод и вызвать через переданный указатель - C++
Друзья! Всем привет. Вот код: class otets { public: void f (void (otets::*p)()); private: void echo_f (){}; ...

Степень вывести через указатель,a десятичный логарифм через функцию рекуренционную - C++
Написать функции,где 3 натуральных числа a,b,c(a/b-десятичный логарифм).Чтобы степень вывести через указатель,a десятичный логарифм через...

Быстрее ли вывов функции, переданной через параметр шаблона, чем через простой указатель на функцию? - C++
Здравствуйте! Есть два варианта передачи некоторой переменной типа &quot;указатель на функцию&quot; в класс - через параметр шаблона и просто с...

Найти значение интеграла методом прямоугольников - C++
помогите найти ошибку #include&lt;iostream&gt; #include&lt;fstream&gt; #include&lt;math.h&gt; using namespace std; const double b =...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2013, 17:17
Привет! Вот еще темы с ответами:

Как сделать функцию, возвращающую указатель на функцию (которая в свою очередь возвращает указатель на массив) - C++
Изучаю c++ по одной книжке.Она говорить не умеет.. Так вот понадобилось написать функцию,которая как параметр получает указатель на...

Написать функцию через указатель - C++
Написать функцию, которая принимает три параметра по адресу через указатель и находит максимальное значение. Функция не возвращает значение...

Как вызвать функцию через указатель? - C++
Добрый день. Всех с наступающим))Здоровье Счастье и бабок))) Подскажите как правильно сделать Тестовый рабочий пример struct AmiVar ...

Почему не обнуляется указатель через функцию? - C++
В функцию передаю указатель на целое число, хочу удалить память а сам указатель установить в NULL. Но он не устанавливается. Если все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru