Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 2. программа получает на вход количество чисел в последовательности, а затем сами числа. в последовательности всегда имеется число, оканчивающееся на 2. количество чисел не превышает 1000. введённые числа не превышают 30 000. программа должна вывести одно число — максимальное число, оканчивающееся на 2. пример работы программы: входные данные 4 3 22 6 12 выходные данные 22
144
278
Ответы на вопрос:
Var n, max, i, d: integer; begin readln(n); max : = 0; for i : = 1 to n do begin readln(d); if (d mod 10 = 2) and ((max < d) or (max = 0)) then max : = d; end; writeln(max); end.
// pascalabc.net 3.0, сборка 1052 function kn(a,b,c: integer): byte; { функция возвращает количество отрицательных среди a,b,c} var n: byte; begin if a< 0 then n: =1 else n: =0; if b< 0 then inc(n); if c< 0 then inc(n); kn: =n end; function cond(c: char; v: integer): string; { функция формирует строку вида с> 0 или c< 0 в зависимости от знака v} begin if v< 0 then cond: =c+'< 0 ' else cond: =c+'> =0' end; procedure pv(a,b,c: integer; n: byte); { печать строки теста } var m: byte; begin m: =kn(a,b,c); write(cond('a',a),' ',cond('b',b),' ',cond('c',c),' '); write('отрицательных ',m); if n=m then write(' - тест прошел') else write(' - тестовое: ',n); writeln end; { тестовое решение } const t: array[1..8,1..3] of integer=((1,1,,1,-,-1,1), (1,-1,-,1,,1,-,-1,,-1,-1)); r: array[1..8] of byte=(0,1,1,2,1,2,2,3); var i: byte; begin for i: =1 to 8 do pv(t[i,1],t[i,2],t[i,3],r[i]) end. тестирование: a> =0 b> =0 c> =0 отрицательных 0 - тест прошел a> =0 b> =0 c< 0 отрицательных 1 - тест прошел a> =0 b< 0 c> =0 отрицательных 1 - тест прошел a> =0 b< 0 c< 0 отрицательных 2 - тест прошел a< 0 b> =0 c> =0 отрицательных 1 - тест прошел a< 0 b> =0 c< 0 отрицательных 2 - тест прошел a< 0 b< 0 c> =0 отрицательных 2 - тест прошел a< 0 b< 0 c< 0 отрицательных 3 - тест прошел
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
yhenik201522.04.2022 08:47
-
sdtyvbv03.11.2020 23:13
-
mockingbird1205.12.2021 10:10
-
кузя131028.08.2020 10:45
-
Света20200217.06.2023 05:11
-
даша08423.06.2020 07:53
-
Lukanuta270411.03.2021 11:41
-
6589329.04.2020 04:18
-
главныймозг7429.07.2022 12:50
-
Вадим838330.04.2022 06:33
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.