Определить минимальный элемент в каждой строке матрицы и поменять его местами с первым элементом строки - C#

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

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

Вывести на экран матрицу 3х4, элементами которой являются целые случайные числа из интервала [19,99]. Определить минимальный элемент в каждой строке и поменять его местами с первым элементом строки .

Решение задачи: «Определить минимальный элемент в каждой строке матрицы и поменять его местами с первым элементом строки»

textual
Листинг программы
using System;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Random rand = new Random();
            int[,] mass = new int[3, 4];
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    mass[i, j] = rand.Next(19, 99);
                    Console.Write(mass[i, j] + "\t");
                }
                Console.WriteLine();
            }
            Console.WriteLine();
            Console.WriteLine("Меняем местами:");
            for (int i = 0; i < 3; i++)
            {
                // Поиск минимальногг элемента в строке
                int ind = 0, min = mass[i, ind];
                for (int j = 0; j < 4; j++)
                    if (mass[i, j] < min) { ind = j; min = mass[i, j]; }
                int temp = mass[i, 0];
                mass[i, 0] = mass[i, ind];
                mass[i, ind] = temp;
 
                // Выводим строку на экран
                for (int j = 0; j < 4; j++)
                    Console.Write(mass[i, j] + "\t");
                Console.WriteLine();
            }
            Console.ReadLine();
        }
    }
}

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


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

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

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