Найти минимальный элемент в каждой строке матрицы и вывести его - C#
Формулировка задачи:
Наглядная форма записи матрицы:
123 10 1
14 221 17
1 15 125
17 1 14
Дана матрица M x N, заполненная случайными числами. Программа должна
выводить матрицу в наглядном виде (см. выше). Найти минимальный элемент в каждой
строке и вывести его. Используя цикл foreach, найти среднее значение для всех элементов
матрицы, отбросив максимальный и минимальный.
Решение задачи: «Найти минимальный элемент в каждой строке матрицы и вывести его»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите размерность матрецы \n m = ");
int m = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\n n = ");
int n = Convert.ToInt32(Console.ReadLine());
// Объявляем двумерный массив
int[,] matrix = new int[m, n];
Random ran = new Random();
// Инициализируем данный массив
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
matrix[i, j] = ran.Next(1, 15);
Console.Write("{0}\t", matrix[i, j]);
}
Console.WriteLine();
}
Console.WriteLine("\nМинимальное значение в строках: ");
for (int i = 0; i < m; i++)
{
int minLine = matrix[i, 0];
for (int j = 0; j < n; j++)
{
if (matrix[i, j] < minLine)
{
minLine = matrix[i, j];
}
}
Console.WriteLine("Строка {0}, значение: {1}", i, minLine);
Console.WriteLine();
}
Console.ReadKey();
}
}
}