@ua_human

Как сделаить Ряд тейлора (через указатели)?

Как можна переделать даньій код под указатели? и через функцию
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include "conio.h"
#include "stdio.h"

using namespace std;

int main()
{

	int  n, k, i;
	double Xn, Xe, dx, x, e = 1E-5, Fun;
	const double pi = 3.141592;

	k = 0;

	cout << ("entere Xn=");
	cin >> Xn;
	cout << ("entere Xe=");
	cin >> Xe;
	cout << ("entere dx=");
	cin >> dx;
	x = Xn;
	while (x <= Xe)
	{
		n = 0;
		double result = pi / 2;
		double sum = 0;
		double E = 0;
		k++;
		do
		{

			sum += pow(-1.0, n + 1) / ((2 * n + 1)*pow(x, 2 * n + 1));
			++n;
			E = pow(-1.0, n + 1) / ((2 * n + 1)*pow(x, 2 * n + 1));


		} while (fabs(E) >= e);
		k++;
		Fun = atan(x);
		cout << " x = " << x << "\t atan = " << result - sum << "\t k=" << k << "\t arctg(x)=" << Fun << endl;
		x += dx;

	}
	_getch();

}
  • Вопрос задан
  • 2425 просмотров
Пригласить эксперта
Ответы на вопрос 1
bogolt
@bogolt
У вас в программе три явно выраженных участка - это ввод данных, вычисление и вывод результата. Каждый из этих фрагментов можно вынести в свою функцию.
По-поводу указателей - вы можете вернуть указателями значения из функции ввода данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы