c语言有一 3×4(3 行 4 列)的矩阵,各元素的值由键盘输入,求全部元 ...
发布网友
发布时间:2024-09-08 19:04
我来回答
共2个回答
热心网友
时间:2024-10-31 10:21
#include "stdio.h"
int main(int argc,char *argv[]){
int m[3][4],i,j,s;
double ave;
printf("Input 12 numbers...\n");
for(s=i=0;i<3;i++)
for(j=0;j<4;j++){
scanf("%d",m[i]+j);
s+=m[i][j];
}
printf("\nThe AVE is %g\n",ave=s/12.0);
printf("Larger than the average element is as follows:\n");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
if(m[i][j]>ave)
printf("m[%d][%d] = %d\n",i,j,m[i][j]);
printf("\n");
return 0;
}
运行结果如下:
热心网友
时间:2024-10-31 10:14
这就一个很简单的遍历,思路是这样的
定义一个变量var用来装平均值,
然后遍历一遍这个数组,就可以就出来了,
在遍历一遍,然后拿每个数据和这个变量对比,比他大就输出对应的行 列号,行列号就是你遍历对应的i j