Из матрицы размером NxN получить массив - C#
Формулировка задачи:
Дана матрица размером NxN. Получить массив B, присвоив его k-му элементу значение 0, если все элементы k-го столбца матрицы нулевые, и значение 1 в противном случае
Решение задачи: «Из матрицы размером NxN получить массив»
textual
Листинг программы
using System; class Program { static int[,] Randomize(int n) { int[,] arr = new int[n, n]; Random rnd = new Random(); for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) arr[i, j] = rnd.Next(0, 2); return arr; } static void Main(string[] args) { int n = 5; int[,] arr = Randomize(n); int[] B = new int[n]; Console.WriteLine("Исходный массив:"); for (int i = 0; i < n; i++) { bool flag = true; for (int j = 0; j < n; j++) { Console.Write(arr[i, j] + " "); if (arr[j, i] != 0) flag = false; } Console.WriteLine(); B[i] = flag ? 0 : 1; } Console.WriteLine("Результат: "); foreach (int num in B) Console.Write(num + " "); Console.WriteLine(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д