 
                                                 
                                                 
                                                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.
 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                
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.