Написать метод с использованием return, out, ref - C#

Узнай цену своей работы

Формулировка задачи:

Ввести матрицы А(4, 4) и В(3, 3). Решить уравнение cx+d=0, где с – минимальный элемент матрицы А, d – минимальный элемент матрицы В. Вычисление минимального элемента матрицы оформить методом.

Решение задачи: «Написать метод с использованием return, out, ref»

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3.  
  4. class Program
  5. {
  6.     static Random rnd = new Random();
  7.     public static void Fill(ref int[,] matrix)
  8.     {
  9.         for(int i = 0; i < matrix.GetLength(0); i++)
  10.         {
  11.             for(int j = 0; j < matrix.GetLength(1); j++)
  12.             {
  13.                 matrix[i, j] = rnd.Next(-5, 6);
  14.             }
  15.         }
  16.     }
  17.     public static void Print(int[,] matrix)
  18.     {
  19.         for(int i = 0; i < matrix.GetLength(0); i++)
  20.         {
  21.             for(int j = 0; j < matrix.GetLength(1); j++)
  22.             {
  23.                 Console.Write(matrix[i, j] + " ");
  24.             }
  25.             Console.WriteLine();
  26.         }
  27.     }
  28.     public static int Min(int[,] matrix) => matrix.Cast<int>().Min();
  29.  
  30.  
  31.     static void Main()
  32.     {
  33.         var A = new int[4, 4];
  34.         var B = new int[3, 3];
  35.         Fill(ref A);
  36.         Fill(ref B);
  37.         Console.WriteLine("A:");
  38.         Print(A);
  39.         Console.WriteLine("B:");
  40.         Print(B);
  41.         double c = Min(A);
  42.         double d = Min(B);
  43.         Console.WriteLine(c == 0 ? "division by 0" : "answer " + -1 * d / c);
  44.         Console.ReadKey(true);
  45.     }
  46.  
  47. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы