我怎样才能在第一行的最小值在一个二维数组,然后打印

问题描述:

我要打印的第一行中的二维数组的一个只有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]; 
      } 

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

所以你可能会想改变:

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

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

and

min = row to

table[0][row]

我没有测试过这一点,但它看起来这应该可以解决你的问题(你不是说你在那一刻得到什么输出......)。让我知道如果你之后仍然有问题,代码的输出是什么。