Advertisement
kingstertime

Untitled

Oct 11th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. public static int[] getSideDiagonalAsVector(int[][] matrix) {
  2. int[] arr = new int[matrix.length];
  3. for (int i = 0; i < matrix.length; i++) {
  4. arr[i] = matrix[i][matrix.length - i - 1];
  5. }
  6. return arr;
  7. /*
  8. можно сделать через счётчик(складывать и бежать при i = matrix.length)
  9. l = 0;
  10. fori (int i = matrix.length, i--)
  11. но при этом счётчик плюсуется
  12. l++
  13. */
  14. }
  15.  
  16. public static void main(String[] args) {
  17. Scanner sc = new Scanner(System.in);
  18. int n = sc.nextInt();
  19. int[][] matrix = new int[n][n];
  20. for (int i = 0; i < n; i++) {
  21. for (int j = 0; j < n; j++) {
  22. matrix[i][j] = sc.nextInt();
  23. }
  24. }
  25. int[] arr = getSideDiagonalAsVector(matrix);
  26. for (int i = 0; i < matrix.length; i++) {
  27. System.out.print(arr + " ");
  28. }
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement