Получить массив строк в формате «строка из первого массива; строка из второго массива» - C#
Формулировка задачи:
Дано два массива по N строк (N<=50), при этом могут быть пустые строки. В программе должно быть два режима получения строк: 1). каждая строка генерируется из набора символов: русские буквы, пробелы; 2). строки вводятся с клавиатуры. Получите массив строк в формате «строка из первого массива; строка из второго массива», если в i-той строке первого массива содержаться символы из i-той строки второго массива в обратном порядке.
Решение задачи: «Получить массив строк в формате «строка из первого массива; строка из второго массива»»
textual
Листинг программы
using System; using System.Linq; class Program { static void Main() { Random rnd = new Random(); char[] symbols = "abcdfghijklmnopqrstuvwxyz ".ToCharArray(); int n = 50; string[] sentences = new string[n]; string[] words = new string[n]; for (int i = 0; i < n; i++) { sentences[i] = new String(Enumerable.Repeat(rnd, 50).Select(r => symbols[r.Next(symbols.Length)]).ToArray()); words[i] = new String(Enumerable.Repeat(rnd, 2).Select(r => symbols[r.Next(symbols.Length - 1)]).ToArray()); } for (int i = 0; i < n; i++) { if (sentences[i].IndexOf(new String(words[i].Reverse().ToArray())) != -1) { Console.Write(sentences[i]); Console.Write(" contains reversed "); Console.WriteLine(words[i]); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д