Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, не оканчивающееся на 3. программа получает на вход количество чисел в последовательности, а затем сами числа. в последовательности всегда имеется число, оканчивающееся на 3. количество чисел не превышает 1000. введённые числа не превышают 30 000. программа должна вывести одно число — максимальное число, оканчивающееся на 3
273
380
Ответы на вопрос:
ответ: у тебя не правильное .в начале нужно найти максимальное число не оканч.на 3 , а потом вывести макс. число оканчивающееся на 3.ты разберись. но если ты шаришь в икт и просто не знаешь , как задать условие ,то там нужно через целые и кратные (div/mod) в твоем случае будет как-то так
if a mod 10=3 and a> max then max: =a
ну если ты ленивая жо#а то вот:
var a,b,k,max: integer;
begin
writeln('введите количество чисел > > n ');
readln(n);
max: =0;
for k: = 1 to n do;
begin
writeln('введите числа > > a ');
readln(a);
if (a mod 10=3) and (a> max) then max: =a
end;
writeln('самое больше число оканчивающееся на 3 -',max)
end.
в полной правильности я не уверен(т.к у меня нету паскаля),проверь компилятором
Огонь, так как выпьет боится воды съест всё будет хорошо а если уничтожит то его будет больше. этот вопрос на этом сайте уже задавали.мог посмотреть
Популярно: Информатика
-
Otlichnisa14045516.02.2020 03:45
-
JasminNuar54416.10.2021 17:11
-
Magster12.05.2022 02:44
-
bodydop29.05.2023 01:47
-
Radled09.01.2021 14:53
-
Valeria1309200424.06.2023 03:19
-
asikpozitiv308.01.2023 10:46
-
duplenkokrist912.05.2023 03:00
-
ShiroChan2114.12.2022 19:58
-
missisivun201717.06.2020 09:41