急 关于TC函数调用

来源:百度知道 编辑:UC知道 时间:2024/06/15 01:09:17
#include <stdio.h>
float Xarray(float X[6])
{
int i;
float Xsum=X[0];
for(i=1;i<=5;i++)
Xsum=Xsum+X[i];
return(Xsum);
}
main()
{
int i;
float Xsum;
float X[6];
for(i=0;i<=5;i++)
scanf("%d",&X[i]);
printf("%d",Xsum);
}
这个程序想输出数组X[6]的加和,但是出错了,哪位大哥能帮忙看看怎么修改
输出的答案是-NAN。。。。。。。
怎么回事???

你的Xarray函数就没有调用啊~
改成
for(i=0;i<=5;i++)
scanf("%d",&X[i]);
Xsum=Xarray(X);
printf("%f",Xsum);

楼主的已经回答了,我一样
你用的格式符是错误的
声明用FLOAT,以后就应该用lf%,而不是d%