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

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

Восстановить пароль Регистрация
 
dashunya
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 5
29.04.2013, 17:17     Посчитать значение интеграла через указатель на функцию методом трапеции #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
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");
}


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

Не могу вызвать функцию через указатель C++
C++ Почему не обнуляется указатель через функцию?
C++ Как вызвать функцию через указатель?
C++ Передача массива через указатель в шаблонную функцию
C++ Как вызвать функцию через указатель?
Степень вывести через указатель,a десятичный логарифм через функцию рекуренционную C++
Указатель на функцию, укзатель на воид и возвращаемое функцией значение C++
C++ Вычисление определенного интеграла методом трапеции
Написать функцию через указатель C++
Передача массива структур в функцию через указатель C++
C++ Решение интеграла методом трапеции С++
Найти значение интеграла методом прямоугольников C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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