Определить каким по счету будет первое отрицательное число - Pascal
Формулировка задачи:
Помогите, кто может, пожалуйста.
С клавиатуры вводятся любые числа. Определить, каким по счёту будет первое отрицательное число. Окончание ввода по нулю.
var n, i, a:integer; begin i := 0; a := 0; repeat writeln('Vvedite chislo: '); readln(n); i := i + 1; if n < 0 then a := i + a; until n = 0; writeln('Otricatelnoe chislo po schetu: ', a); readln; end.
Решение задачи: «Определить каким по счету будет первое отрицательное число»
textual
Листинг программы
var i: LongWord; x: Real; begin i:=0; repeat Write('Input x='); ReadLn(x); Inc(i); until x < 0; WriteLn(i); end.
Объяснение кода листинга программы
- Создается переменная
i
типа LongWord, которая будет использоваться для подсчета количества введенных чисел. - Создается переменная
x
типа Real для хранения вводимого числа. - Значение переменной
i
устанавливается равным 0. - Запускается цикл repeat-until, который будет выполняться до тех пор, пока введенное значение переменной
x
(читаемое с помощью функции ReadLn) будет меньше 0. - Внутри цикла программа запрашивает ввод числа и увеличивает значение переменной
i
на 1 с помощью функции Inc(i). - После того как будет введено отрицательное число, программа выводит значение переменной
i
(количество введенных чисел) с помощью функции WriteLn(i). - Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д