Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace MATRIX
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[][] matrix =
- {
- new int[] {1, 2, 4, 7 },
- new int[] {3, 5, 8, 11 },
- new int[] {6, 9 , 12, 14 },
- new int[] {10, 13 , 15, 16 }
- };
- var temp = -1;
- for (int i = 0; i < matrix[0].Length; i++)
- {
- var row = 0;
- temp++;
- var col = temp;
- while (true)
- {
- if (row == 0 && col == 0)
- {
- Console.Write(matrix[row][col] + " ");
- break;
- }
- Console.Write(matrix[row][col] + " ");
- col--;
- row++;
- if (row == matrix.Length || col < 0)
- {
- break;
- }
- }
- }
- var column = matrix[1].Length - 1;
- temp = 1;
- var rows = 1;
- while(true)
- {
- Console.Write(matrix[rows][column] + " ");
- if (rows == matrix.Length - 1 && column == matrix[rows].Length - 1)
- {
- break;
- }
- column--;
- if (rows == matrix.Length - 1)
- {
- rows = temp;
- temp++;
- column = matrix[1].Length - 1;
- }
- rows++;
- }
- Console.WriteLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement