Получить массив строк в формате «строка из первого массива; строка из второго массива» - 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]);
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5
Похожие ответы