Написать метод с использованием 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д