PDA

نسخه کامل مشاهده نسخه کامل : مشکل این برنامه چیه؟



افسانه نوری
14-01-2009, 18:29
:41:محاسبه انتگرال معین چند جمله ای:



#include <stdio.h>
#include <math.h>
struct term
{
int coef;
int exp;
};
struct polynomial
{
term Terms[];
int termNo;
};
int const k=1;
int termNo=k;
int a,b;
polynomial A;
float antegral();
main()
{
int i; float s1,s2;
printf("enter the number of terms");
scanf("%d",A.termNo);
for(i=0;i<termNo;i++)
{printf("enter coef");
scanf("%f",&A.Terms[i].coef);
printf("enter exp");
scanf("%f",&A.Terms[i].exp);
}
printf("enter elemans");
scanf("%d%d",&a,&b);
printf("\n antegrale moayan=%f",s1-s2);
}
float antegral()
{ int x;
float s1,s2,sum=0;
for(int i=0;i<termNo;i++)
{
(A.Terms[i].exp)++;
(A.Terms[i].coef)=(A.Terms[i].coef)*1/(A.Terms[i].exp);
sum+=((A.Terms[i].coef)* x^(A.Terms[i].exp));
}
for(i=0;i<1;i++);
{
x=b;
printf("\n s1=%f",sum);
}
for(i=0;i<1;i++)
{
x=a;
printf("\n s2=%f",sum);
}
return(s1-s2);
}

humphry
15-01-2009, 13:05
نمی دونم اما به نظرم توی برنامه ساده ای مثل این نیازی به تعریف استراکت نباشه... با دو تا آرایه خیلی ساده مقادیر ضریب و توان رو بگیر و بعد از اعمال تغییر توی خودش ذخیره کن که می شه تابع اولیه ... ودیگه همین دیگه

mahdi7s
17-01-2009, 13:52
سلام
اينو برا خودم نوشته بودم قبلا كه پيدا شد مي ذارم ببنيد بدردتون مي خوره؟!:31:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید