黑马程序员技术交流社区

标题: 求二维数组的最值 [打印本页]

作者: huangsailin    时间: 2015-7-22 21:44
标题: 求二维数组的最值
#include <stdio.h>
void main(){
int a[3][3]={{23,46,11},{99,45,82},{72,90,21}};
int max=a[0][0];
for(int i=0;i<3;i++){
     for(int j=0;j<3;j++){
         if(max<a[i][j]){
         max=a[i][j];
         }
     }
}
printf("%d \n",max);
}
思路:【1:必须声明一个临时的最大值,最好是二维数组中的任何一个元素值,不能比二维数组中的最小值还要小,比最大值还要大!
2:循环遍历二维数组的每一个元素值,一一比较,比临时最大值还大的话,就覆盖掉。】




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2