Напишите программку, которая в последовательности натуральных чисел определяет наибольшее, заканчивающееся на
Напишите программку, которая в последовательности естественных чисел определяет наибольшее, заканчивающееся на 1. Программа получает на вход кол-во чисел в последовательности, а потом сами числа. В последовательности всегда имеется число, оканчивающееся на 1. Количество чисел не превосходит 1000. Введённые числа не превышают 30000. Программа должна вывести одно число - наибольшее число, заканчивающееся на 1. Входны данные 3 11 21 31 Выходные данные 31
Задать свой вопрос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.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.