第1个回答 推荐于2018-04-13
#include <stdio.h>
#include <stdlib.h>
float m( float *y, int row)
{
int i;
float sum=0;
for (i=0;i<6;i++){
sum = sum + y[i]; //计算第0行之和
}
for (i=0;i<6;i++){
sum = sum + y[row*6 + i]; // 加第 row 行
}
sum = sum /12.0; // 算平均
return sum;
}
void main(){
float x[6][6]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31,32,33,34,35,36};
float r;
r = m( &x[0][0],5); // 行号起始为0,最后一行行号是5,所以参数2用5
printf("%f",r);
exit(0);
}本回答被提问者和网友采纳