#include<stdio.h>
#include<math.h>
int main()
{
float a[3],b[3][3];
int i,j;
float sum(float c[3]);//声明函数sum
printf("请输入3*3数组:\n");//输入3*3数组
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%f",&b[i][j]);
for(i=0;i<3;i++)//循环
a[i]=sum(b[i]);//调用sum,并将sum函数返回值赋值给a[i]
for(i=0;i<3;i++)//循环输出
printf("%.6lf",a[i]);
printf("\n");
return 0;
}
float sum(float c[3])//自定义的sum函数
{
float s=0;
int i;
for(i=0;i<3;i++)
s+=c[i];
return s;
}
这样改后可以在VS2010中运行,且结果正确。你试试