Запомнить элемент - Pascal ABC
Формулировка задачи:
Цикл с условием, вводятся числа, до тех пор пока не будет введен 0, каким по счету был введен максимальный и минимальный элемент.
Решение задачи: «Запомнить элемент»
textual
Листинг программы
var a, i, k, max, min, z:integer; begin writeln('Введите число'); read(a); max:=a; min:=a; z:=1; i:=1; k:=1; while a<>0 do begin writeln('Введите число'); read(a); inc(i); if a > max then begin max:=a; k:=i; end; if a < min then begin min:=a; z:=i; end; end; writeln('номер минимального элемента: ',z,'Номер максимального элемента ',k); end.
Объяснение кода листинга программы
- Создается переменная
a
типаinteger
, которая будет использоваться для чтения введенного числа. - Создается переменная
max
типаinteger
и присваивается значениеa
. Эта переменная будет использоваться для хранения максимального числа. - Создается переменная
min
типаinteger
и присваивается значениеa
. Эта переменная будет использоваться для хранения минимального числа. - Создается переменная
z
типаinteger
и присваивается значение 1. Эта переменная будет использоваться для отслеживания номера минимального элемента. - Создается переменная
i
типаinteger
и присваивается значение 1. Эта переменная будет использоваться для отслеживания номера текущего элемента. - Создается переменная
k
типаinteger
и присваивается значение 1. Эта переменная будет использоваться для отслеживания номера максимального элемента. - В цикле while выполняется следующая последовательность действий:
- Выводится сообщение 'Введите число'.
- Число считывается из стандартного ввода и сохраняется в переменной
a
. - Переменная
i
инкрементируется. - Если число
a
больше значения переменнойmax
, то:- Значение переменной
max
обновляется и присваивается числоa
. - Значение переменной
k
обновляется и присваивается значениеi
.
- Значение переменной
- Если число
a
меньше значения переменнойmin
, то:- Значение переменной
min
обновляется и присваивается числоa
. - Значение переменной
z
обновляется и присваивается значениеi
.
- Значение переменной
- Цикл завершается, когда число
a
равно 0.
- Выводится сообщение 'номер минимального элемента: ', значение переменной
z
, 'Номер максимального элемента ', значение переменнойk
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д