#include <stdio.h>
#include <stdlib.h>
#define ROW 3
#define COLUMN 4
int parr[ROW][COLUMN],max,min,sum;
float tatal = ROW*COLUMN,avg;
//二维数组最大值 最小值 平均值
int max_min_avg(){
int i=0,j=0;
max=min=*(*(parr+0)+0);
for(i=0;i<ROW;i++){
for(j=0;j<COLUMN;j++){
*(*(parr+i)+j) > max ? max = *(*(parr+i)+j) : max;
*(*(parr+i)+j) < min ? min = *(*(parr+i)+j) : min;
sum += *(*(parr+i)+j);
}
}
avg = sum / tatal;
return 0;
}
int main() {
int i,j;
for(i=0;i<ROW;i++){
for(j=0;j<COLUMN;j++){
scanf("%d",&parr[i][j]);
}
}
printf("二维数组:\n");
max_min_avg();
for(i=0;i<ROW;i++){
for(j=0;j<COLUMN;j++){
printf("%d\t",parr[i][j]);
}
printf("\n");
}
printf("最大值是%d\t最小值是%d\t平均值是%0.2f\n",max,min,avg);
system("pause");
return EXIT_SUCCESS;
}
【C语言】求二维数组最大值最小值平均值
最新推荐文章于 2023-03-27 11:01:54 发布