如何获取2d数组中第一行的最小值然后打印

时间:2017-06-20 10:10:20

标签: arrays loops for-loop 2d

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

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];
           } 

1 个答案:

答案 0 :(得分:0)

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

所以你可能想要改变:

table[row][column]<table[row][min]

table[0][column]<table[row][min]

min = row

table[0][row]

我还没有对此进行测试,但似乎这应该可以解决你的问题(你不会说出你现在得到的输出......)。如果您在此之后仍然遇到问题以及代码的输出是什么,请告诉我。