分享
 
 
 

我的C语言程序放在E盘(C装在E盘,程序和DATW文件都在TC目录下),程序名LISHANJI.C,数据文件名为

王朝知道·作者佚名  2010-08-31
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 操作系統/系統故障
 
問題描述:

各位大哥大姐,说一下啊 我都风了 ,下面是程序:

程序功能是:给定一组X,Y数据点(未知表达式情况),求积分(一个区间上的);

/* psimpf_p.c*/

#include<stdio.h>

#include<math.h>

main(int argc,char *argv[])

{

int i,n;FILE *fp;

double a,b,s,fa,eps=1.e-06,x[30],y[30],simp();

if(argc<2) {puts("\nUsage:PSIMP-P date_filename\n");exit(1);}

if((fp=fopen(argv[1],"r"))==0) {printf("can't open date file\n");exit(1);}

fscanf(fp,"%d",&n);

for(i=1;i<=n;i++)

fscanf(fp,"%lf",&x[i]);

for(i=1;i<=n;i++)

fscanf(fp,"%lf",&y[i]);

fscanf(fp,"%lf%lf",&a,&b);

fclose(fp);

s=simp(n,a,b,x,y,eps);

printf("S=%12.6lfJ/mol\n",s);

}

double simp(m,a,b,x,y,eps)

double a,b,x[],y[],eps; int m;

{long int k,n;double la3();

double h,t1,t2,s,s1=0.0,s2,fa,fb,x0,y0,d;

n=1;h=b-a;

fa=la3(m,a,x,y);

fb=la3(m,b,x,y);

t1=0.5*h*(fa+fb);

do{s=0.0;

for(k=1;k<=n;k++)

{x0=a+(k-0.5)*h;

y0=la3(m,x0,x,y);

s+=y0;}

t2=0.5*(t1+h*s);

s2=t2+(t2-t1)/3.0;

d=fabs(s2-s1);

if(fabs(s2)>1.0) d=fabs((s2-s1)/s2);

if(d>=eps)

{n+=n;h*=0.5;t1=t2;s1=s2;}

}while(d>=eps);

return(s2);

}

double la3(n,t,x,y)

int n;double t,x[30],y[30];

{int i,j;double p,q,r,f;

for(j=3;j<n;j++)

{i=j;

if(t>x[i]) continue;

if(fabs(t-x[i-1])<=fabs(t-x[i])) {i=i-1;goto L1;}

}

i=n-2;

L1:

p=(t-x[i])*(t-x[i+1])/(x[i-1]-x[i])/(x[i-1]-x[i+1]);

q=(t-x[i-1])*(t-x[i+1])/(x[i]-x[i-1])/(x[i]-x[i-1]);

r=(t-x[i-1])*(t-x[i])/(x[i+1]-x[i-1])/(x[i+1]-x[i]);

f=p*y[i-1]+q*y[i]+r*y[i+1];

return(f);

}

DAT文件内容如下:

9

15 30 50 100 150 200 300 400 500

7.2 16.4 21.1 24.3 25.2 25.8 26.5 27.4 28.9

15 500

參考答案:

先执行一下,再看有问题没,再修改,就是这样的.

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有