Замена всех положительных элементов матрицы на элемент, имеющий минимальное значение - C# (208650)
Формулировка задачи:
Дана вещественная матрица А(N,M). Составить программу замены всех положительных элементов матрицы на элемент, имеющий минимальное значение. Исходную и скорректированную матрицы напечатать.
Решение задачи: «Замена всех положительных элементов матрицы на элемент, имеющий минимальное значение»
textual
Листинг программы
namespace Project_3
{
class Program
{
static void Main(string[] args)
{
int [,] Array = new int [5,5];
Random rn = new Random();
for(int i=0; i<Array.GetLength(0); i++)
for(int j=0; j<Array.GetLength(1); j++)
Array[i,j]=rn.Next(-9,9);
Print (Array);
Repl(Array);
Print (Array);
}
static void Print (int [,] arr)
{
for(int i=0; i<arr.GetLength(0); i++)
{
for(int j=0; j<arr.GetLength(1); j++)
Console.Write("{0} ", arr[i,j]);
Console.WriteLine();
}
Console.WriteLine("-----------");
}
static void Repl(int [,] arr)
{
int min = arr[0,0];
for(int i=0; i<arr.GetLength(0); i++)
for(int j=0; j<arr.GetLength(1); j++)
if(min>arr[i,j]) min=arr[i,j];
for(int i=0; i<arr.GetLength(0); i++)
for(int j=0; j<arr.GetLength(1); j++)
if(arr[i,j]>0) arr[i,j]=min;
}
}
}