Вопрос по информатике:
Написать рекурсивную процедуру для ввода с клавиатуры последовательности чисел(окончание ввода-0) и вывода ее на экран в обратном порядке. c#
- 24.09.2017 09:26
- Информатика
- remove_red_eye 2602
- thumb_up 15
Ответы и объяснения 1
\\\\\\\\\\\\\\\\\\\
using System;
namespace sequen {
class Program {
static string seq() {
string res = "";
char symb;
while ((symb = (char)Console.Read()) != ' ' && symb != '\n') {
if (symb >= '0' && symb <= '9')
res += symb.ToString();
}
if (res == "") return seq(); //Если ни один символ не подошел
if (res != "0") return seq() + res + " "; // Если число считано
else return ""; // Если конец
}
static void Main(string[] args) {
Console.Write("Введите последовательность: ");
Console.WriteLine("Результат: {0}", seq());
Console.ReadKey();
}
}
}
- 25.09.2017 16:43
- thumb_up 50
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.