antonkovalev89
?>

Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 12. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 12. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: максимальное число, Оканчивающееся на 12. Пример работы программы:

Информатика

Ответы

kolgatin69

pascal

Объяснение:

var

 n, i, max: integer;

 a: array of integer;

begin

 Write('Введите размер массива:');

 ReadLn(n);

 SetLength(a, n);

 WriteLn('Введите элементы массива:');

 for i := 0 to n - 1 do

 begin

     Write('a[', i, ']= '); ReadLn(a[i]);

     if (a[i] mod 100 = 12) and (a[i] > max) then max := a[i];

 end;

 WriteLn('Максимальный элемент массива, оканчивающийся на 12, равен ', max);

end.

ainud
ОТДЕЛ Задание+;
ИСПОЛЬЗУЕТ Приём ИЗ "...\Отделы\Обмен\", Вывод ИЗ "...\Отделы\Обмен\";

ПЕР
  N, сумма, сч, скор, макс: ЦЕЛ;

УКАЗ
  сумма := 0;
  макс := 0;
  Вывод.Цепь("Введите число автомобилей: ");
  N := Приём.Число();
  ЕСЛИ N < 1 И N > 30 ТО Вывод.Цепь("^Ошибка.") ИНАЧЕ
    Вывод.Цепь("^Введите скорости:^");
    ОТ сч := 1 ДО N ВЫП
      скор := Приём.Число();
      ЕСЛИ N < 1 И N > 300 ТО Вывод.Цепь("^Ошибка."); СТОП(0) КОН;
      УВЕЛИЧИТЬ(сумма, скор);
      ЕСЛИ скор > макс ТО макс := скор КОН;
      Вывод.Цепь(" ")
    КОН
  КОН;
  Вывод.ЧВещ("^Средняя скорость: %.1f.^", сумма / N, 0, 0, 0);
  ЕСЛИ макс >= 60 ТО Вывод.Цепь("YES") ИНАЧЕ Вывод.Цепь("NO") КОН

КОН Задание.
Veselova

Program Nonenone;
uses crt;
var
  n,i:integer;
  max,v:real;
  yes: string;
begin
  writeln('*** alphaues is thinking... ***');
  writeln('***          OK             ***');
  max:=0;
  yes:='NO';
  writeln('Введите количество машин (не больше 30 - у меня мало памяти!)');
  write('N = ');
  readln(n);
  if n>30 then
      writeln('Это слишком много!')
    else
      begin
        writeln('Вводите зарегистрированную скорость каждого автомобиля');
        for i:=1 to n do
          begin
            write(i,'-я машинка: ');
            readln (v);
            if v >300 then
                begin
                  writeln ('по-моему, твои приборы глючат - так быстро машины не ездят');
                  writeln ('Это число не будет учтено');
                end
              else
                begin  
                  if v<30 then yes:='YES';
                  if v>max then max:=v;
                end;
          end;
        writeln();
        writeln('Максимальная зарегистрированную скорость ',max);
        writeln('Cкорость меньше 30 км/ч? ',yes);
      end;
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 12. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 12. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: максимальное число, Оканчивающееся на 12. Пример работы программы:
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

mado191065
Chervonnaya-Aleksei
keti0290103
Galina_Yurevna
Svetlana1877
onboxru16
olgavlad199
Pavlovna897
YelenaZOLTANOVICh105
mashuska
Радецкая264
Galliardt Sergeevna1284
Valeria123864531
menametov
Maksim Dmitrii1579