Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. int[][] matrix = new int[10][10];
  2. for(int i = 0; i < matrix.length; ++i){
  3. for(int j = 0; j < matrix[i].length; ++j){
  4. matrix[i][j] = (int)(Math.random() * 10);
  5. }
  6. }
  7.  
  8. int[][] nSum = new int[10][10];
  9.  
  10. for(int i = 0; i < matrix.length; ++i){
  11. for(int j = 0; j < matrix[i].length; ++j){
  12. if(i - 1 >= 0) nSum[i][j] += matrix[i - 1][j];
  13. if(i + 1 < matrix.length) nSum[i][j] += matrix[i + 1][j];
  14. if(j - 1 >= matrix[i].length) nSum[i][j] += matrix[i][j - 1];
  15. if(j + 1 < matrix[i].length) nSum[i][j] += matrix[i][j + 1];
  16.  
  17. if(i - 1 >= 0 && j - 1 >= 0) nSum[i][j] += matrix[i - 1][j - 1];
  18. if(i - 1 >= 0 && j + 1 < matrix[i].length) nSum[i][j] += matrix[i - 1][j + 1];
  19. if(i + 1 < matrix.length && j - 1 >= 0) nSum[i][j] += matrix[i + 1][j - 1];
  20. if(i + 1 < matrix.length && j + 1 < matrix[i].length) nSum[i][j] += matrix[i + 1][j + 1];
  21. }
  22. }
  23.  
  24. int maxX = 0, maxY = 0;
  25.  
  26. for(int i = 0; i < matrix.length; ++i){
  27. for(int j = 0; j < matrix[i].length; ++j){
  28. if(nSum[i][j] > nSum[maxX][maxY]){
  29. maxX = i;
  30. maxY = j;
  31. }
  32. }
  33. }
  34.  
  35. System.out.println("Odp: [" + maxX + "," + maxY + "]");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement