ارایه ها
using System; class Program { static void Main(string[] args) { Console.WriteLine("یک گزینه را انتخاب کنید:"); Console.WriteLine("1: آرایه 1\n2: آرایه 2\n3: آرایه 3\n4: آرایه 4"); char choice = Console.ReadKey().KeyChar; Console.WriteLine("\n"); int[,] matrix = new int[2, 10]; for (int option = 1; option <= 4; option++) { if (choice == option.ToString()[0]) { if (option == 1) FillMatrix1(matrix); if (option == 2) FillMatrix2(matrix); if (option == 3) FillMatrix3(matrix); if (option == 4) FillMatrix4(matrix); break; } } PrintMatrix(matrix); } static void FillMatrix1(int[,] matrix) { for (int i = 0; i < 10; i++) { matrix[0, i] = i; matrix[1, i] = i; } } static void FillMatrix2(int[,] matrix) { for (int i = 0; i < 10; i++) { matrix[0, i] = i; } int[] sequence = { 1, 3, 5, 4, 9, 11, 13, 15, 7, 19 }; for (int i = 0; i < sequence.Length; i++) { matrix[1, i] = sequence[i]; } } static void FillMatrix3(int[,] matrix) { for (int i = 0; i < 10; i++) { matrix[0, i] = i; } int mid = 4; for (int i = 0; i <= mid; i++) { matrix[1, i] = i; } for (int i = mid + 1, j = mid - 1; i < 10; i++, j--) { matrix[1, i] = j; } } static void FillMatrix4(int[,] matrix) { for (int i = 0; i < 10; i++) { matrix[0, i] = i; } int mid = 4; for (int i = 0, j = mid; i <= mid; i++, j--) { matrix[1, i] = j; } for (int i = mid + 1, j = 1; i < 10; i++, j++) { matrix[1, i] = j; } } static void PrintMatrix(int[,] matrix) { for (int row = 0; row < 2; row++) { for (int col = 0; col < 10; col++) { Console.Write(matrix[row, col] + " "); } Console.WriteLine(); } } }
Leave a Comment