[求助]函数返回值问题
利用函数求一个数组中每行的平均值,因为平均值有多个,所以我只能在函数定义中输出平均值,无返回值,请问怎样才能使平均值在主函数中输出,也就是怎样返回值的问题。下面是我编的程序,3*3的数组
void average1(int x[][3],int m,int n)
{int sum1=0; /*average1表示求每个学生的平均分
m为行,n为列*/
int average;
int i,j;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
sum1=sum1+x[i][j];
average=sum1/n;
printf("%-2d",average);
sum1=0;
}
}
main()
{int i,j,k;
int a[3][3]; /*数组的每行表示每一个同学的成绩,每列表示每个
同学同一门学科的成绩*/
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
printf("\n");
}
average1(a,i,j);
printf("\n");
}