Напишите программку, которая в последовательности натуральных чисел определяет наибольшее, заканчивающееся на

Напишите программку, которая в последовательности естественных чисел определяет наибольшее, заканчивающееся на 1. Программа получает на вход кол-во чисел в последовательности, а потом сами числа. В последовательности всегда имеется число, оканчивающееся на 1. Количество чисел не превосходит 1000. Введённые числа не превышают 30000. Программа должна вывести одно число - наибольшее число, заканчивающееся на 1. Входны данные 3 11 21 31 Выходные данные 31

Задать свой вопрос
1 ответ

program max_n;
const k = 5;
//Проверить трудоспособность на тыще чисел трудно.
//Задано количество чисел 5.
//Можно заменить на k = 1000.
var max, n, l: integer;

procedure vvod(var n:integer);
begin
readln(n);
if n gt; 30000 then
begin
writeln(Число больше 30 000, введите наименьшее число );
vvod(n);
end
end;

begin
writeln(Введите число,не превышающее 30000);
l:=0;
n:=1;
max:=1;
while ngt;0 do
begin
vvod(n);
l:=l+1;
if llt;=k then if n gt; max then max:=n;
if l= then
begin
writeln(Количество чисел не может быть больше, чем , k);
writeln(Наибольшее число , max);
n:=0;
end
end;
if llt;k then writeln(Максимальное число , max)
end.

 

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт