По двумерному массиву А получить одномерный массив В - C# (179103)
Формулировка задачи:
По двумерному массиву А получить одномерный массив В, присвоив его k-му элементу значение TRUE, если выполнено указанное ниже условие, и значение FALSE - иначе: k-я строка массива А симметрична.
Программа почти написана. Нужно условие симметрии
Console.Write("Количество строк: "); int n = int.Parse(Console.ReadLine()); Console.Write("Количество столбцов: "); int m = int.Parse(Console.ReadLine()); int[,] a = new int[n, m]; bool[] b = new bool[m]; // Заполняем массив A Random random = new Random(); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { a[i, j] = random.Next(100); Console.Write("{0,4}", a[i, j]); } Console.WriteLine(); }
Решение задачи: «По двумерному массиву А получить одномерный массив В»
textual
Листинг программы
using System; using System.Linq; using System.Collections.Generic; class Program { private static Random rnd = new Random(); public static void Main() { int[,] matrix = new int[20, 5]; for (int i = 0; i < matrix.GetLength(0); ++i) { for (int j = 0; j < matrix.GetLength(1); ++j) { Console.Write(String.Format("{0,8}", matrix[i, j] = rnd.Next(3))); } Console.WriteLine(); } Console.WriteLine(String.Join(", ", Enumerable.Range(0, matrix.GetLength(0)).Select(i => { IEnumerable<int> row = Enumerable.Range(0, matrix.GetLength(1)).Select(j => matrix[i, j]); return row.SequenceEqual(row.Reverse()); }))); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д