Определить, упорядочены ли положительные элементы последовательности по возрастанию - C#
Формулировка задачи:
Вводится последовательность вещественных чисел, оканчивающаяся нулём, и состоящая более чем из одного ненулевого элемента. Определить, упорядочены ли положительные элементы по возрастанию.
Помогите пожалуйста написать такую программу без массивов и коллекций
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace SequenceOfNumbers { class Program { static void Main(string[] args) { List<double> myList = new List<double>(); bool isWork = true; while (isWork) { double element = double.Parse(Console.ReadLine()); if (element == 0) isWork = false; else { myList.Add(element); } } double first = myList.First(); double last = myList.Last(); if (first * last > 0) { Console.WriteLine("Один знак"); } else { Console.WriteLine("Противоположные знаки"); } Console.ReadKey(); } } }
Решение задачи: «Определить, упорядочены ли положительные элементы последовательности по возрастанию»
textual
Листинг программы
using System; namespace SignSequence { class Program { static void Main(string[] args) { Console.WriteLine("Введите последовательность вещественных чисел (для завершения ввода введите 0)"); bool isAsc = true; double first, last, current = 0; Console.Write("Ваше число: "); first = double.Parse(Console.ReadLine()); while (true) { last = current; Console.Write("Ваше число: "); current = double.Parse(Console.ReadLine()); if (current == 0) { break; } } Console.WriteLine("Ввод последовательности завершен"); if (last * first > 0) { Console.WriteLine("Первый и последний член последовательности имеют одинаковый знак"); } else { Console.WriteLine("Первый и последний член последовательности имеют разные знаки"); } Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д