C/C++
Минимакс двумерного массива, c#
найти минимальное и максимальное значения в каждой строке двумерного массива
С рандомной двумерной матрицей размера n×m с элементами из диапазона [-99;99]:
Минимальный и максимальный элементы строки находятся в процессе генерации матрицы. В принципе их значения можно выводить сразу при печати сгенерированного двумерного массива каждое в отдельной колонке, тогда и два вспомогательных массива Mini и Maxi длины n не понадобятся.
using System; class New_Project
{ public static void Main()
{ int k, l, m, n, min, max;
Console.Write("n m: ");
var line = Console.ReadLine().Split(" ");
n = int.Parse(line[0]); m = int.Parse(line[1]);
Random rnd = new Random();
int [,] A = new int [n,m];
int [] Mini = new int [n], Maxi = new int [n];
for (k = 0; k < n; k++)
{ min = max = A[k,0] = rnd.Next() % 199 - 99;
Console.Write("{0,4}", A[k, 0]);
for (l = 1; l < m; l++)
{ A[k,l] = rnd.Next() % 199 - 99;
if (A[k,l] < min) min = A[k,l];
if (A[k,l] > max) max = A[k,l];
Console.Write("{0,4}", A[k,l]); }
Mini[k] = min; Maxi[k] = max;
Console.WriteLine(); } Console.WriteLine();
Console.WriteLine(" n: min: max:");
for (k = 0; k < n; k++)
Console.WriteLine("{0,2}){1,6}{2,6}",k+1,Mini[k],Maxi[k]); } }

int[,] array = new int[,] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
int rows = array.GetLength(0);
int cols = array.GetLength(1);
for (int i = 0; i < rows; i++)
{
int min = array[i, 0];
int max = array[i, 0];
for (int j = 1; j < cols; j++)
{
if (array[i, j] < min)
min = array[i, j];
if (array[i, j] > max)
max = array[i, j];
}
Console.WriteLine($"Row {i}: min = {min}, max = {max}");
}
Я не помню точно синтаксис шарпа, но логика должна быть такая.
int rows = array.GetLength(0);
int cols = array.GetLength(1);
for (int i = 0; i < rows; i++)
{
int min = array[i, 0];
int max = array[i, 0];
for (int j = 1; j < cols; j++)
{
if (array[i, j] < min)
min = array[i, j];
if (array[i, j] > max)
max = array[i, j];
}
Console.WriteLine($"Row {i}: min = {min}, max = {max}");
}
Я не помню точно синтаксис шарпа, но логика должна быть такая.
Похожие вопросы
- Двумерные массивы C++, ничего не понимаю((( Нужна помощь
- Двумерный массив C++
- Программирование алгоритмов с использованием двумерных массивов c++
- Cоставление и отладка программ работы с двумерными массивами C++
- Cоставление и отладка программ работы с двумерными массивами. C++
- Заполнить двумерный массив 5*3 и найти строку с максимальным произведением элементов. C++
- C++ программирование с использованием динамических двумерных массивов
- Запись и чтение двумерного массива в бинарный файл
- Задача.Программирование.С++.Динамический двумерный массив.
- Помогите решить задачу с двумерным массивом на C++