Требуется написать программу, которая будет выполнять действия описанные ниже. Желательно с комментированием.(Visual Studio, на c#)
Символы и их коды. Формирование строк
1.10. Дана строка. Вывести строку, содержащую те же символы, но расположенные в обратном порядке.
1.11. Дана непустая строка S. Вывести строку, содержащую символы строки S, между которыми вставлено по одному пробелу.
1.12. Дана непустая строка S и целое число N (> 0). Вывести строку, содержащую символы строки S, между которыми вставлено по N символов «*» (звездочка).

18 Сен 2019 в 07:45
268 +1
0
Ответы
1
using System;
class Program
{
static void Main()
{
// Пример 1
string str1 = "Hello";
string reversedStr = ReverseString(str1);
Console.WriteLine(reversedStr);
// Пример 2
string str2 = "World";
string stringWithSpaces = AddSpaces(str2);
Console.WriteLine(stringWithSpaces);
// Пример 3
string str3 = "Goodbye";
int n = 2;
string stringWithStars = AddStars(str3, n);
Console.WriteLine(stringWithStars);
}
// Метод для обращения порядка символов в строке
static string ReverseString(string str)
{
char[] charArray = str.ToCharArray();
Array.Reverse(charArray);
return new string(charArray);
}
// Метод для добавления пробелов между символами строки
static string AddSpaces(string str)
{
return string.Join(" ", str.ToCharArray());
}
// Метод для добавления символов "*" между символами строки
static string AddStars(string str, int n)
{
char[] charArray = str.ToCharArray();
char[] resultArray = new char[charArray.Length + (charArray.Length - 1) * n];
int index = 0;
for (int i = 0; i < charArray.Length; i++)
{
resultArray[index] = charArray[i];
index++;
for (int j = 0; j < n; j++)
{
resultArray[index] = '*';
index++;
}
}
return new string(resultArray);
}
}

Это пример программы на C#, выполняющей действия, описанные в задаче:

Вывод обратной строки: задана строка "Hello", выводится строка "olleH".Добавление пробелов между символами: задана строка "World", выводится строка "W o r l d".Добавление символов "*" между символами с учетом целого числа N: задана строка "Goodbye" и число 2, выводится строка "Goodbye".
19 Апр в 22:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 727 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир