zzq__csdn
zzq__csdn
2016-12-24 16:42
采纳率: 60%
浏览 1.1k
已采纳

小白求教二维数组求最值问题

例如这种int[][]={(12,2,3,4),(3,5,6),(4,8)}如何将最大值及其位置取出

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • caozhy
    已采纳
     手写的,你稍微调整下
    int[][] arr = {(12,2,3,4),(3,5,6),(4,8)};
    int maxi = 0;
    int maxj = 0;
    for (int i = 0; i < arr.length(); i++)
    for (int j = 0; j < arr[i].length(); j++)
    {
    if (arr[maxi][maxj] < arr[i][j]) { maxi = i; maxj = j; }
    }
    System.out.println("最大值是" + arr[maxi][maxj] + ",位置是" + maxi + "," + maxj);
    
    点赞 评论

相关推荐