.NET 4.x Заменить положительные, отрицательные или нулевые элементы матрицы на заданное число - C#
Формулировка задачи:
Дана целочисленная квадратная матрица размером n. Заменить положительные, отрицательные или нулевые элементы на заданное число. Число получается из количества положительных, отрицательных или нулевых элементов в любой комбинации.
Решение задачи: «.NET 4.x Заменить положительные, отрицательные или нулевые элементы матрицы на заданное число»
textual
Листинг программы
static void Main(string[] args) { int n; Random rand = new Random(); Console.Write("Ввод n:"); n = Convert.ToInt32(Console.ReadLine()); int[,] array = new int[n, n]; Console.WriteLine("Исходня матрица:"); for (int i = 0; i < n; i++) { for (int k = 0; k < n; k++) { array[i, k] = rand.Next(-15, 15); Console.Write(array[i, k] + "\t"); } Console.WriteLine(); } Console.ReadKey(); int min0 = 0; int nol = 0; int max0 = 0; for (int i = 0; i < n; i++) { for (int k = 0; k < n; k++) { if (array[i, k] < 0) { min0++; continue; } if (array[i, k] > 0) { max0++; continue; } if (array[i, k] == 0) { nol++; continue; } } } for (int i = 0; i < n; i++) { for (int k = 0; k < n; k++) { if (array[i, k] < 0) { array[i, k] = min0; continue; } if (array[i, k] > 0) { array[i, k] = max0; continue; } if (array[i, k] == 0) { array[i, k] = nol; continue; } } } Console.WriteLine(); Console.WriteLine("Результирующая матрица:"); for (int i = 0; i < n; i++) { for (int k = 0; k < n; k++) { Console.Write(array[i, k] + "\t"); } Console.WriteLine(); } Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д