Pascal. Задача 8-22

Целочисленный массив из 10 элементов вводит пользователь. Элементы массива могут принимают значения от 0 до 1000. Найти и вывести минимальное значение среди элементов массива, которые четные и делятся на 3.

Решение
const
  N = 10;
var
  i, min : integer;
  a : array[1..N] of integer;
begin
  for i := 1 to N do begin
    Write('Введите элемент массива ', i, ': ');
    Readln(a[i]);
  end;
  min := 10000;
  for i := 1 to N do begin
    if (a[i] mod 2 = 0) and (a[i] mod 3 = 0) and (a[i] <> 0) and (a[i] < min) then
      min := a[i];
  end;
  Writeln('Значение удовлетворяющее условиям: ', min);
end.