class Program { static void Matrix(int[,] matrix) { for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) { Console.Write(matrix[i, j] + " "); } Console.WriteLine(); } } static void Main(string[] args) { Console.Write("Введiть n: "); int n = Convert.ToInt32(Console.ReadLine()); Console.Write("Введiть m: "); int m = Convert.ToInt32(Console.ReadLine()); int[,] matrix_1 = new int[n, m]; int[,] matrix_2 = new int[n, m]; Random rand = new Random(); for(int i = 0; i < matrix_1.GetLength(0); i++) { for(int j = 0; j < matrix_1.GetLength(1); j++) { Console.WriteLine("Введiть елемент {0} {1}", i, j); matrix_1[i,j] = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine("Перша матриця: "); Matrix(matrix_1); Console.WriteLine(""); for (int i = 0; i < matrix_2.GetLength(0); i++) { for (int j = 0; j < matrix_2.GetLength(1); j++) { Console.WriteLine("Введiть елемент {0} {1}", i, j); matrix_2[i, j] = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine("Друга матриця: "); Matrix(matrix_2); Console.WriteLine(); Console.ReadKey(); } } CSHARP class Program { static void Matrix(int[,] matrix) { for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) { Console.Write(matrix[i, j] + " "); } Console.WriteLine(); } } static void Main(string[] args) { Console.Write("Введiть n: "); int n = Convert.ToInt32(Console.ReadLine()); Console.Write("Введiть m: "); int m = Convert.ToInt32(Console.ReadLine()); int[,] matrix_1 = new int[n, m]; int[,] matrix_2 = new int[n, m]; Random rand = new Random(); for(int i = 0; i < matrix_1.GetLength(0); i++) { for(int j = 0; j < matrix_1.GetLength(1); j++) { Console.WriteLine("Введiть елемент {0} {1}", i, j); matrix_1[i,j] = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine("Перша матриця: "); Matrix(matrix_1); Console.WriteLine(""); for (int i = 0; i < matrix_2.GetLength(0); i++) { for (int j = 0; j < matrix_2.GetLength(1); j++) { Console.WriteLine("Введiть елемент {0} {1}", i, j); matrix_2[i, j] = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine("Друга матриця: "); Matrix(matrix_2); Console.WriteLine(); Console.ReadKey(); } }
Добряк777рус, class Program { static void Matrix(int[,] matrix) { for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) { Console.Write(matrix[i, j] + " "); } Console.WriteLine(); } } static int GetMin(int[,] matrix) { int min = Int32.MaxValue; for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) { if (matrix[i, j] < min) min = matrix[i, j]; } } return min; } static void Main(string[] args) { Console.Write("Введiть n: "); int n = Convert.ToInt32(Console.ReadLine()); Console.Write("Введiть m: "); int m = Convert.ToInt32(Console.ReadLine()); int[,] matrix_1 = new int[n, m]; int[,] matrix_2 = new int[n, m]; Random rand = new Random(); for(int i = 0; i < matrix_1.GetLength(0); i++) { for(int j = 0; j < matrix_1.GetLength(1); j++) { Console.WriteLine("Введiть елемент {0} {1}", i, j); matrix_1[i,j] = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine("Перша матриця: "); Matrix(matrix_1); Console.WriteLine(@"Минимальный элемент: {0}", GetMin(matrix_1)); Console.WriteLine(""); for (int i = 0; i < matrix_2.GetLength(0); i++) { for (int j = 0; j < matrix_2.GetLength(1); j++) { Console.WriteLine("Введiть елемент {0} {1}", i, j); matrix_2[i, j] = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine("Друга матриця: "); Matrix(matrix_2); Console.WriteLine(@"Минимальный элемент: {0}", GetMin(matrix_2)); Console.WriteLine(); Console.ReadKey(); } } CSHARP class Program { static void Matrix(int[,] matrix) { for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) { Console.Write(matrix[i, j] + " "); } Console.WriteLine(); } } static int GetMin(int[,] matrix) { int min = Int32.MaxValue; for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) { if (matrix[i, j] < min) min = matrix[i, j]; } } return min; } static void Main(string[] args) { Console.Write("Введiть n: "); int n = Convert.ToInt32(Console.ReadLine()); Console.Write("Введiть m: "); int m = Convert.ToInt32(Console.ReadLine()); int[,] matrix_1 = new int[n, m]; int[,] matrix_2 = new int[n, m]; Random rand = new Random(); for(int i = 0; i < matrix_1.GetLength(0); i++) { for(int j = 0; j < matrix_1.GetLength(1); j++) { Console.WriteLine("Введiть елемент {0} {1}", i, j); matrix_1[i,j] = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine("Перша матриця: "); Matrix(matrix_1); Console.WriteLine(@"Минимальный элемент: {0}", GetMin(matrix_1)); Console.WriteLine(""); for (int i = 0; i < matrix_2.GetLength(0); i++) { for (int j = 0; j < matrix_2.GetLength(1); j++) { Console.WriteLine("Введiть елемент {0} {1}", i, j); matrix_2[i, j] = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine("Друга матриця: "); Matrix(matrix_2); Console.WriteLine(@"Минимальный элемент: {0}", GetMin(matrix_2)); Console.WriteLine(); Console.ReadKey(); } }
bylex, Нужно было найти минимальный элемент в каждом столбце using System; class Program { static void Matrix(int[,] matrix) { for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) { Console.Write(matrix[i, j] + " "); } Console.WriteLine(); } } static int[] GetMinPerColumn(int[,] matrix) { var iLength = matrix.GetLength(0); var jLength = matrix.GetLength(1); var minPerColumn = new int[jLength]; for (int j = 0; j < jLength; j++) { int min = matrix[0, j]; for (int i = 1; i < iLength; i++) { if (matrix[i, j] < min) min = matrix[i, j]; } minPerColumn[j] = min; } return minPerColumn; } static void InputAndPrintMatrixAndMinColumnValues(int n, int m, string matrixLabel) { int[,] matrix = new int[n, m]; for(int i = 0; i < matrix.GetLength(0); i++) { for(int j = 0; j < matrix.GetLength(1); j++) { Console.WriteLine("Введiть елемент {0} {1}", i, j); matrix[i,j] = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine(matrixLabel); Matrix(matrix); Console.Write("Минимальные элементы: "); var minPerColumn = GetMinPerColumn(matrix); for (int i = 0; i < minPerColumn.Length; i++) { Console.Write(minPerColumn[i] + " "); } Console.WriteLine(); } static void Main(string[] args) { Console.Write("Введiть n: "); int n = Convert.ToInt32(Console.ReadLine()); Console.Write("Введiть m: "); int m = Convert.ToInt32(Console.ReadLine()); InputAndPrintMatrixAndMinColumnValues(n, m, "Перша матриця:"); InputAndPrintMatrixAndMinColumnValues(n, m, "Друга матриця:"); Console.ReadKey(); } } CSHARP using System; class Program { static void Matrix(int[,] matrix) { for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) { Console.Write(matrix[i, j] + " "); } Console.WriteLine(); } } static int[] GetMinPerColumn(int[,] matrix) { var iLength = matrix.GetLength(0); var jLength = matrix.GetLength(1); var minPerColumn = new int[jLength]; for (int j = 0; j < jLength; j++) { int min = matrix[0, j]; for (int i = 1; i < iLength; i++) { if (matrix[i, j] < min) min = matrix[i, j]; } minPerColumn[j] = min; } return minPerColumn; } static void InputAndPrintMatrixAndMinColumnValues(int n, int m, string matrixLabel) { int[,] matrix = new int[n, m]; for(int i = 0; i < matrix.GetLength(0); i++) { for(int j = 0; j < matrix.GetLength(1); j++) { Console.WriteLine("Введiть елемент {0} {1}", i, j); matrix[i,j] = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine(matrixLabel); Matrix(matrix); Console.Write("Минимальные элементы: "); var minPerColumn = GetMinPerColumn(matrix); for (int i = 0; i < minPerColumn.Length; i++) { Console.Write(minPerColumn[i] + " "); } Console.WriteLine(); } static void Main(string[] args) { Console.Write("Введiть n: "); int n = Convert.ToInt32(Console.ReadLine()); Console.Write("Введiть m: "); int m = Convert.ToInt32(Console.ReadLine()); InputAndPrintMatrixAndMinColumnValues(n, m, "Перша матриця:"); InputAndPrintMatrixAndMinColumnValues(n, m, "Друга матриця:"); Console.ReadKey(); } }