Дана непустая последовательность вещественных чисел, оканчивающаяся нулем. Последовательность является невозрастающей - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Дана непустая последовательность вещественных чисел, оканчивающаяся нулём. Последовательность является невозрастающей. Найти количество различных чисел в последовательности. Помогите!

Решение задачи: «Дана непустая последовательность вещественных чисел, оканчивающаяся нулем. Последовательность является невозрастающей»

textual
Листинг программы
begin
  var L:=New List<real>;
  var v:Real;
  repeat
    v:=ReadReal('Число или ноль:');
    if (v<>0)and(L.IndexOf(v)<0) then L.Add(v);
  until v=0;
  WriteLn('Различных чисел ' + L.Count);
end.

Объяснение кода листинга программы

  1. Создается пустой список L типа List для хранения чисел.
  2. Создается переменная v типа Real для чтения чисел с клавиатуры.
  3. Запускается цикл while, который будет выполняться до тех пор, пока не будет введено ноль.
  4. В каждой итерации цикла в переменную v считывается число с клавиатуры.
  5. Если считанное число не равно нулю и его еще нет в списке L, то оно добавляется в список.
  6. После окончания цикла выводится сообщение о количестве различных чисел в списке.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы