输入一个二维数组a[6][6],设计一个函数,用指向一维数组的指针变量和二维数组的行数作为函数的参数

,求第0行与最后一行两行元素的平均值,并输出

这是C++的答案。如果想要所有的答案我这儿有,发邮件给我我就把答案回给你。邮箱:[email protected]

 

温馨提示:答案为网友推荐,仅供参考
第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);
}本回答被提问者和网友采纳