Определить каким по счету будет первое отрицательное число - Pascal

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

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

Помогите, кто может, пожалуйста. С клавиатуры вводятся любые числа. Определить, каким по счёту будет первое отрицательное число. Окончание ввода по нулю.
Листинг программы
  1. var n, i, a:integer;
  2. begin
  3. i := 0;
  4. a := 0;
  5. repeat
  6. writeln('Vvedite chislo: ');
  7. readln(n);
  8. i := i + 1;
  9. if n < 0 then
  10. a := i + a;
  11. until n = 0;
  12. writeln('Otricatelnoe chislo po schetu: ', a);
  13. readln;
  14. end.

Решение задачи: «Определить каким по счету будет первое отрицательное число»

textual
Листинг программы
  1. var
  2.     i: LongWord;
  3.     x: Real;
  4. begin
  5.     i:=0;
  6.     repeat
  7.         Write('Input x='); ReadLn(x);
  8.         Inc(i);
  9.     until x < 0;
  10.     WriteLn(i);
  11. end.

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

  1. Создается переменная i типа LongWord, которая будет использоваться для подсчета количества введенных чисел.
  2. Создается переменная x типа Real для хранения вводимого числа.
  3. Значение переменной i устанавливается равным 0.
  4. Запускается цикл repeat-until, который будет выполняться до тех пор, пока введенное значение переменной x (читаемое с помощью функции ReadLn) будет меньше 0.
  5. Внутри цикла программа запрашивает ввод числа и увеличивает значение переменной i на 1 с помощью функции Inc(i).
  6. После того как будет введено отрицательное число, программа выводит значение переменной i (количество введенных чисел) с помощью функции WriteLn(i).
  7. Программа завершается.

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


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

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

10   голосов , оценка 4.1 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы