0
3 개의 값을 제외하고 2D 배열의 모든 값을 0으로 설정해야합니다. 42는 왼쪽 위 구석에 있고, 3 행 3 열은 -2이고, 4 행 6 열은 -3입니다.배열의 값을 알 수없는 매개 변수로 바꾸기
[0,0,0,0,0,0,0]
[0,0,0,0,0,0,0]
[0,0,0,0,0,0,0]
[0,0,0,0,0,0,0]
[0,0,0,0,0,0,0]
[42,0,0,0,0,0,0]
[0,0,0,0,0,0,0]
[0,0,-2,0,0,0,0]
[0,0,0,0,0,-3,0]
[0,0,0,0,0,0,0]
이것은 내가 지금까지 무엇을 가지고 : 배열의 크기는 예를 들어, 알 수
public static void setThreeNumbers(int[][] arr)
{
int[][] arr1 = arr;
for (int r = 0; r < arr.length; r++)
{
for (int c = 0; c < arr[0].length; c++)
{
if (arr[r][c] == arr[0][0])
{
arr1[r][c] = 42;
}
if (arr[r][c] == arr[2][2])
{
arr1[2][2] = -2;
}
if (arr[r][c] == arr[3][5])
{
arr1[3][5] = -3;
}
}
}
}
내가 대한 ArrayIndexOutOfBounds납니다을 -3 때문에 시험 때문에 하나 배열에 값이 -3으로 변경 될만큼 행이 충분하지 않고이 값에 대해 if 문이 작동하지 않습니다.