abnormal program termination

[复制链接]
查看11 | 回复2 | 2008-11-16 20:27:12 | 显示全部楼层 |阅读模式
运行下面程序后 出现abnormal program termination和domain错误
#include
#include
void main(void)
{int i;
long double z0=0,z1=0,W=0.001,z;
long double k3,t,k1=0,k2,k21,mxy,xx,yy,x2,x22;
long double c[7],d[7],ac[7],ad[7],m[7],n[7];
printf("input the Ci:\n");
for(i=1;i=0);

printf("k21=%.3,lk3=%.3l,k1=%.3l,z1=%.3l\n",k21,k3,k1,z1);

}
请高手帮忙改正下 谢谢!
其中c=(0.304,0.571,1.105,1.917,3.269,5.571,8.765)
d=(0.20,0.40,0.60,0.80,1.00,1.20,1.50)
输出结果是k21=3.246 k3=2.427 k1=0.181

回复

使用道具 举报

千问 | 2008-11-16 20:27:12 | 显示全部楼层
//程序修改如下:#includeint main(void) {int i; long double z0=0,z1=0,W=0.001,z; long double k3,t,k1=0,k2,k21,mxy,xx,yy,x2,x22; long double c[7],d[7],ac[7],ad[7],m[7],n[7]; printf("input the Ci:\n"); for(i=1;i<=7;i++) scanf("%f",&c); printf("input the Di:\n"); for(i=1;i<=7;i++) scanf("%f",&d); fo...
回复

使用道具 举报

千问 | 2008-11-16 20:27:12 | 显示全部楼层
大致看了下,你输入数据的时候没有从数组的第0开始,但是下面处理的时候是从第0位开始的,还有这样的scanf输入的时候要小心数组最好用之前先初始化一下,你修改了再试试...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行