Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int[][] matrix = new int[10][10];
- for(int i = 0; i < matrix.length; ++i){
- for(int j = 0; j < matrix[i].length; ++j){
- matrix[i][j] = (int)(Math.random() * 10);
- }
- }
- int[][] nSum = new int[10][10];
- for(int i = 0; i < matrix.length; ++i){
- for(int j = 0; j < matrix[i].length; ++j){
- if(i - 1 >= 0) nSum[i][j] += matrix[i - 1][j];
- if(i + 1 < matrix.length) nSum[i][j] += matrix[i + 1][j];
- if(j - 1 >= matrix[i].length) nSum[i][j] += matrix[i][j - 1];
- if(j + 1 < matrix[i].length) nSum[i][j] += matrix[i][j + 1];
- if(i - 1 >= 0 && j - 1 >= 0) nSum[i][j] += matrix[i - 1][j - 1];
- if(i - 1 >= 0 && j + 1 < matrix[i].length) nSum[i][j] += matrix[i - 1][j + 1];
- if(i + 1 < matrix.length && j - 1 >= 0) nSum[i][j] += matrix[i + 1][j - 1];
- if(i + 1 < matrix.length && j + 1 < matrix[i].length) nSum[i][j] += matrix[i + 1][j + 1];
- }
- }
- int maxX = 0, maxY = 0;
- for(int i = 0; i < matrix.length; ++i){
- for(int j = 0; j < matrix[i].length; ++j){
- if(nSum[i][j] > nSum[maxX][maxY]){
- maxX = i;
- maxY = j;
- }
- }
- }
- System.out.println("Odp: [" + maxX + "," + maxY + "]");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement