【问题标题】: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]<table[row][min]
到
table[0][column]<table[row][min]
和
min = row 到
table[0][row]
我还没有对此进行测试,但似乎这应该可以解决您的问题(您没有说您目前得到什么输出......)。让我知道您之后是否仍有问题以及代码的输出是什么。