Рекурсия: напечатать в обратном порядке заданный во входной строке текст - C#
Формулировка задачи:
Напечатать в обратном порядке заданный во входной строке текст. За текстом следует точка.
забыл про split с char
Значит вариант только с рекурсивным вызовом метода for, вся рекурсия в изменении переменной счетчика
выводит в изначальном порядке, не понял очевидного чего-то
using static System.Console; static char Reverse(string []text, int length) { if (length > 0) { Write(text[length-1]); return Reverse(text, length - 1); } return '.'; } static void task1gamma() { Write("ввод текста:"); string []text=ReadLine().Split(); Reverse(text,text.Length); ReadKey(); }
char []text=ReadLine().ToCharArray();
как можно сделать тоже самое но без дополнительного массива?
Решение задачи: «Рекурсия: напечатать в обратном порядке заданный во входной строке текст»
textual
Листинг программы
static void PrintReverse(string input) { if (input.Length > 0) { Console.Write(input[input.Length - 1]); PrintReverse(input.Substring(0, input.Length - 1)); } else Console.Write("."); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д