Определить, образуют ли они знакочередующуюся последовательность. - C#
Формулировка задачи:
Дано n вещественных чисел. Определить, образуют ли они знакочередующуюся последовательность. (выполнять без использования массивов. Числа вводить и обрабатывать в цикле. )
Решение задачи: «Определить, образуют ли они знакочередующуюся последовательность.»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Text; namespace Lab { class Program { static void Main(string[] args) { List<double> numerics = new List<double>(); while (true) { try { Console.Write("Введите вещественное число (Для прекращения ввода введите любое строковое значение, которое не может быть числом): "); numerics.Add(Convert.ToDouble(Console.ReadLine())); } catch { break; } } bool flag = true; if (numerics.Count > 0) { bool minus = numerics[0] < 0; for (int i = 1; i < numerics.Count; i++) { if (minus && numerics[i] < 0) { flag = false; break; } else if (!minus && numerics[i] > 0) { flag = false; break; } } } if (flag) Console.WriteLine("Последовательность знакочередующаяся."); else Console.WriteLine("Последовательность не знакочередующаяся."); Console.ReadLine(); } } }