Почему? S – это сумма. Поочередно прибавляем к ней разные значения у. Я, по крайне мере, это так читаю.
Почему? S – это сумма. Поочередно прибавляем к ней разные значения у. Я, по крайне мере, это так читаю.
А может быть и так, действительно. Я в задание не вникаю, смотрю что написано.
Я переделал, код по-своему. Вроде площадь считается..., и не отрицательная и разная при разных приделах.
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int i;
int n=10;
double k=4.0;
double y[10],x[10];
double h, S,a,b;
cout<<"Enter [a,b]:\n";
cin>>a>>b;
h=(b-a)/n;
for (i=0; i<=n;i++)
{
x[i]=a+i*h;
y[i]=x[i]*x[i];
}
S=y[0]-y[n];
for (i=1; i<=n;i++)
{
S=S+k*y[i];
k=6-k;
}
S=S*h/3;
cout<<"S:"<<S<<endl;;
getch();
}
Последний раз редактировалось KLINED; 15.12.2006 в 18:34.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)