denizkara
18/06/2008, 23:27
programı calıstırdıgım zaman sayısal degerler yanlıs cıkıyo.programda hata nerde bulamadım.
#include<stdio.h>
#include<math.h>
main()
{
float a,b;
int i;
float sum=0;
float f[1000];
float A[1000];
int n=1000;
float h;
printf("alt ve ust siniri girin:");
scanf("%f %f",&a,&b);
h=(b-a)/n;
printf("h=%f\n",h);
f[0]=0;
for(i=1;i<=10;i++)
{f[i]=2*pow(a+i*h,2);
printf("f[%d]=%f\n",i,f[i]);
A[i]=(f[i]+f[i-1])*h/2;
printf("A[%d]=%f\n",i,A[i]);
sum=sum+A[i];
}
printf("sum=%f\n",sum);
}
#include<stdio.h>
#include<math.h>
main()
{
float a,b;
int i;
float sum=0;
float f[1000];
float A[1000];
int n=1000;
float h;
printf("alt ve ust siniri girin:");
scanf("%f %f",&a,&b);
h=(b-a)/n;
printf("h=%f\n",h);
f[0]=0;
for(i=1;i<=10;i++)
{f[i]=2*pow(a+i*h,2);
printf("f[%d]=%f\n",i,f[i]);
A[i]=(f[i]+f[i-1])*h/2;
printf("A[%d]=%f\n",i,A[i]);
sum=sum+A[i];
}
printf("sum=%f\n",sum);
}