美文网首页
在二维数组中找最大值

在二维数组中找最大值

作者: Micason | 来源:发表于2016-06-30 18:10 被阅读234次
int fun (int a[][M])
{
int i,j,max=a[0][0];
  for(i=0;i<2;i++)
     for(j=0;j<M;j++)
        if(max<a[i][j]) 
           max=a[i][j];
  return max;
}

【考点分析】
本题考查:求数组的最大值,需要运用循环语句,因为数组是二维数值,所以应使用二层加for循环嵌套。使用for循环语句时需要注意循环变量的取值范围。
【解题思路】
此类求最大值或最小值的问题,我们可以采用逐个比较的方式,要求对数组中所有元素遍历一遍,并且从中找出数组最大值或最小值。首先定义变量max存放数组中的第一个元素的值,然后利用for循环逐个找出数组中的元素,并与max比较,如果元素值大于max,则将该值赋于max,循环结后max的值即为数组最大值,最后将该值返回。
【解题宝典】
该类题目考查较多,要掌握逐行比较的方法。对于m*n二维数组,如采用逐行查找方法,代码实现为:

for(i=0;i<m;i++)
for(j=0;j<n;j++)

相关文章

  • 在二维数组中找最大值

    【考点分析】本题考查:求数组的最大值,需要运用循环语句,因为数组是二维数值,所以应使用二层加for循环嵌套。使用f...

  • java学习第九章(数组)

    数组 数组的循环 数字12345倒序打印 二维数组 二维数组的循环 数组找到最大值 数组的排序(冒泡算法) 变量交...

  • 二维数组找最大值

    public class array2 {

  • 每天一道算法题10

    【二维有序数组找num】在行也有序,列也有序的二维数组中,找num,找到返回true,否则返回false。解答:这...

  • 牛客网编程整理

    二维数组,从左向右递增,从上向下递增,查找特定数值 本题思路:基于数组从左向右递增,同行元素中的最大值在最右端从上...

  • 1.常用算法编程-鞍点

    1.一个二维数组中,规定第i行中最小值且是第j列中的最大值,则称该元素为二维数组(二维矩阵)的一个鞍点,编写一个算...

  • 数组去重最大值二维数组

    本篇含有数组去重,最大值最小值,API剩下的四个还有二维数组 一、数组去重、最大值 1.去重(方法很多,这...

  • jni中java和c++二维数组和string数组的转换

    二维数组和String数组在JNI中,二维数组和String数组都被视为object数组,因为数组和String被...

  • 数组操作

    判断元素是否在数组中 获取数组最大值 数组排序

  • 30S学习javascript

    数组 返回数组中的最大值. 将Math.max()与扩展运算符 (...) 结合使用以获取数组中的最大值。 返回数...

网友评论

      本文标题:在二维数组中找最大值

      本文链接:https://www.haomeiwen.com/subject/jvhfjttx.html