Написать метод с использованием 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);
    }
 
}

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


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

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

10   голосов , оценка 4.3 из 5
Похожие ответы