Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2012, 02:06   #1
DashaShirshova
Пользователь
 
Регистрация: 08.01.2012
Сообщений: 14
По умолчанию Циклические алгоритмы

Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры.
Работу программы проверить для a = 0,1; b = 1,0; h = 0,1; значение параметра n=10.
Код:
#include <math.h>
#include <stdio.h>
#include <iostream.h>

int main()
{
   double a,b,h,S=0,Y,x,p=1,r;
   int i,n;
   
	cout<<"Vvedite a:";
	cin>>a;
	cout<<"Vvedite b:";
	cin>>b;
	cout<<"Vvedite h:";
	cin>>h;
	cout<<"Vvedite n:";
	cin>>n;
   
    for (x=a; x<=b; x+=h)
	{
		Y=(exp(x)+exp(-x))/2;
		{
			r=S=1;
			for(i=1; i<=n; i++)
			{
                       r=r*(x*i)/(2*i);
                       S+=r;
             }

		}

		printf("\n x= %8.2lf   S(x)= %8.5lf    Y(x)= %8.5lf    |Y(x)-S(x)|= %8.5lf", x,S,Y,fabs(Y-S));	
		i++;
	}
return 0;
}
Помогите правильно организовать S(x)
Подсказка: S(x) и Y(x) равны
Изображения
Тип файла: jpg Снимок.JPG (9.6 Кб, 120 просмотров)
DashaShirshova вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
циклические алгоритмы Mr.KOHCEPBATOP Паскаль, Turbo Pascal, PascalABC.NET 2 02.10.2011 16:04
Циклические алгоритмы Anwen Помощь студентам 0 20.11.2010 16:12
Циклические алгоритмы Lena neznayka Паскаль, Turbo Pascal, PascalABC.NET 7 14.06.2010 12:08
ЦИКЛИЧЕСКИЕ АЛГОРИТМЫ юра 3 Паскаль, Turbo Pascal, PascalABC.NET 1 25.12.2008 16:25