Написать метод с использованием return, out, ref - C#
Формулировка задачи:
Ввести матрицы А(4, 4) и В(3, 3). Решить уравнение cx+d=0, где с – минимальный элемент матрицы А, d – минимальный элемент матрицы В. Вычисление минимального элемента матрицы оформить методом.
Решение задачи: «Написать метод с использованием return, out, ref»
textual
Листинг программы
using System; using System.Linq; class Program { static Random rnd = new Random(); public static void Fill(ref int[,] matrix) { for(int i = 0; i < matrix.GetLength(0); i++) { for(int j = 0; j < matrix.GetLength(1); j++) { matrix[i, j] = rnd.Next(-5, 6); } } } public static void Print(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(); } } public static int Min(int[,] matrix) => matrix.Cast<int>().Min(); static void Main() { var A = new int[4, 4]; var B = new int[3, 3]; Fill(ref A); Fill(ref B); Console.WriteLine("A:"); Print(A); Console.WriteLine("B:"); Print(B); double c = Min(A); double d = Min(B); Console.WriteLine(c == 0 ? "division by 0" : "answer " + -1 * d / c); Console.ReadKey(true); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д