static void Main(string[] args) { // تعریف ماتریس‌ها int[,] matrix1 = new int[2, 2]; int[,] matrix2 = new int[2, 2]; int[,] result = new int[2, 2]; // دریافت ماتریس اول از کاربر Console.WriteLine("First matrix:"); for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { Console.Write($"Please enter the first matrix element in position.:({i + 1},{j + 1}) "); matrix1[i, j] = int.Parse(Console.ReadLine()); } } // دریافت ماتریس دوم از کاربر Console.WriteLine("\nSecond matrix:"); for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { Console.Write($" Please enter the second matrix element in position.:({i + 1},{j + 1}) "); matrix2[i, j] = int.Parse(Console.ReadLine()); } } // انجام جمع ماتریس‌ها for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { result[i, j] = matrix1[i, j] + matrix2[i, j]; } } // نمایش ماتریس‌ها Console.WriteLine("\nFirst matrix:"); PrintMatrix(matrix1); Console.WriteLine("\nSecond matrix:"); PrintMatrix(matrix2); Console.WriteLine("\nThe resulting matrix from the sum:"); PrintMatrix(result); } // تابع برای چاپ ماتریس static void PrintMatrix(int[,] matrix) { for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { Console.Write(matrix[i, j] + "\t"); } Console.WriteLine(); } }