【问题标题】:How can I get the min value of the first row in a 2d array and then print如何获取二维数组中第一行的最小值然后打印
【发布时间】:2017-06-20 10:10:19
【问题描述】:

我想打印在行和列中只有 5 个元素的二维数组的第一行的最小值:

for(int row=0;row<table.length;row++){


           for(int column=0;column<table[0].length;column++){

               if(table[row][column]<table[row][min]){
                   min=row;
               }
               result{row]=table[row][min];
           } 

【问题讨论】:

    标签: arrays loops for-loop 2d


    【解决方案1】:

    此时您将递增变量row 的值分配给min,而不是数组值table[column][row]。如果您只想要第一行,我也不确定为什么要遍历行和列,因此您可能也想更改它。从您的描述中我可以看出,您似乎也很想分配table[0][row]...

    所以你可能想要改变:

    table[row][column]&lt;table[row][min]

    table[0][column]&lt;table[row][min]

    min = row

    table[0][row]

    我还没有对此进行测试,但似乎这应该可以解决您的问题(您没有说您目前得到什么输出......)。让我知道您之后是否仍有问题以及代码的输出是什么。

    【讨论】:

      猜你喜欢
      • 2014-12-27
      • 1970-01-01
      • 2020-06-23
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 2022-08-23
      • 2020-06-09
      • 1970-01-01
      相关资源
      最近更新 更多