我想打印行和列中只有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];
}
答案 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]
我还没有对此进行测试,但似乎这应该可以解决你的问题(你不会说出你现在得到的输出......)。如果您在此之后仍然遇到问题以及代码的输出是什么,请告诉我。