【发布时间】:2021-04-29 15:04:00
【问题描述】:
我有一个函数可以找到第一个最小值并从二维数组中返回:
public static int getMinimumValueOfTerrain(int[][] terrain) {
int min = Integer.MAX_VALUE;
for (int row = 0; row < terrain.length; row++) {
for (int col = 0; col < terrain[row].length; col++) {
min = Math.min(min, terrain[row][col]);
}
}
return min;
}
我有另一个函数应该用它的负值替换找到的最小值:
public static int[][] replaceMinusValue(int[][] terrain) {
for (int row = 0; row < terrain.length; row++) {
for (int col = 0; col < terrain[row].length; col++) {
int tempValue = getMinimumValueOfTerrain(terrain);
int minusValue = -tempValue;
}
}
return terrain;
}
例子:
| 2 | 1 | 3 |
| 3 | 2 | 1 |
| 4 | 2 | 5 |
预期结果:
| 2 | -1 | 3 |
| 3 | 2 | 1 |
| 4 | 2 | 5 |
如何使用我的函数来处理它?
【问题讨论】:
-
你想替换元素还是从第二个函数返回新数组?
-
我想从第二个函数中返回它
标签: java arrays matrix multidimensional-array