Проверить образуют ли введенные числа возрастающую или убывающую последовательность - C# (189272)
Формулировка задачи:
Ввести N вещественных чисел. Проверить образуют ли эти числа возрастающую или
убывающую последовательность. Написать код без использования массива. Буду очень благодарен если напишите не большое объяснение кода. Заранее спасибо
Решение задачи: «Проверить образуют ли введенные числа возрастающую или убывающую последовательность»
textual
Листинг программы
class Program
{
static bool down = true;
static bool up = true;
static int num1 = 0;
static int num2 = 0;
static int N;
static void Main(string[] args)
{
function();
}
static void function ()
{
Console.WriteLine("Type N");//запрашиваем количество цифр в последовательности
N = Convert.ToInt32(Console.ReadLine());//запоминаем это количество
Console.WriteLine("Start Typing");
num1 = Convert.ToInt32(Console.ReadLine()); //считываем первое число (база для сравнения)
up = true;
down = true;
for (int i = 0; i < N - 1; i++)
{
num2 = Convert.ToInt32(Console.ReadLine()); //считываем следующее число
if (num1 > num2) { up = false; } //сравниваем
else if (num1 < num2) { down = false; }
num1 = num2; //второе число становится базой для сравнения
}
//выводим результат
if (up == true && down == false) { Console.WriteLine("UP"); }
else if (up == true && down == true) { Console.WriteLine("CONS");}
else if (down == true) {Console.WriteLine("DOWN");}
else {Console.WriteLine("NTH");}
Console.WriteLine("\n");
//вызываем функцию снова, чтоб не перезапускать программу. это не обязательно, просто удобно
function();
}
}