第五个问题,数组指针问题;10分;
#include<stdio.h>#include<math.h>
main()
{
float a[3],b[3][3];
int i,j;
float sum(float c[3]);
printf("请输入3*3数组:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&b[i][j]);
for(i=0;i<3;i++)
a[i]=sum(b[i]);
for(i=0;i<3;i++)
printf("%.6lf",a[i]);
printf("\n");
}
float sum(float c[3])
{
float s=0;
int i;
for(i=0;i<3;i++)
s+=c[i];
return s;
}
题目:输入3*3数组;求每行元素的和,并输出,要求定义sum求和函数,调用sum。
注:找不出错误,各位帮我找下,并输出正确的答案。
我的宗旨是:速度提问!速度结贴!速度提升!
问题:输入:1 2 3 4 5 6 7 8 9
得出的结果是0.0000000.0000000.000000
不知错在哪儿!大家帮帮我,我是新手。刚刚学到指针!也许这个错误找出来对我有很大提升!谢谢大家了!
[ 本帖最后由 半片叶zick 于 2010-12-16 09:53 编辑 ]