Найти номер и значения третьего четного числа - Pascal
Формулировка задачи:
Дано 10 чисел найти номер и значения третьего четного числа. Используя любой цикл. Без массивов
Даже не знаю как это делать, хелп плиз.
Решение задачи: «Найти номер и значения третьего четного числа»
textual
Листинг программы
var n,i,i3,a,b:integer;
begin
i3:=0;
writeln('Ведите 10 целых чисел');
for i:=1 to 10 do
begin
readln(a);
if a mod 2=0 then inc(i3);
if i3=3 then
begin
i3:=i;
b:=a;
end;
end;
if i3<3 then write('Нет трех четных')
else write('Третье четное=',b,' его номер=',i3)
end.
Объяснение кода листинга программы
- Объявляются переменные
n,i,i3,a,b, тип которых -integer. - Инициализируется переменная
i3значением 0. - Выводится сообщение
Ведите 10 целых чисел. - Выполняется цикл
forот 1 до 10.- Считывается значение с клавиатуры в переменную
a. - Если значение переменной
aделится на 2 без остатка (т.е. это четное число), то значениеi3увеличивается на 1. - Если значение
i3становится равным 3, то:- значение
i3присваивается переменнойi; - значение
aприсваивается переменнойb.
- значение
- Считывается значение с клавиатуры в переменную
- Проверяется условие: если значение переменной
i3меньше 3, то выводится сообщениеНет трех четных, иначе выводится сообщениеТретье четное=с значением переменнойbиего номер=с значением переменнойi3.