@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();

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

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

Войти через центр авторизации
Похожие вопросы
ГК «НЕОФАРМ» Москва
от 130 000 до 180 000 ₽
Gara.Capital Москва
от 500 000 до 800 000 ₽
Метр квадратный Санкт-Петербург
от 150 000 до 350 000 ₽
05 дек. 2021, в 00:36
7000 руб./за проект
05 дек. 2021, в 00:19
500 руб./за проект
05 дек. 2021, в 00:10
40000 руб./за проект