Держи: begin var arr: array[1..30] of integer; var max1: =-1; var min2: =1; var max3: =-999999; for var i : = 1 to 30 do readln(arr[i]); writeln(arr.; for var i : = 1 to 30 do begin if (arr[i] > = 0) and (arr[i] > max1) and (arr[i] mod 2 = 0) then max1 : = arr[i]; if (arr[i] < 0) and (arr[i] < min2) and (arr[i] mod 2 < > 0) then min2 : = arr[i]; if (arr[i] mod 7 = 0) and (arr[i] > max3) then max3 : = arr[i]; end; writeln('максимальное среди четных положительных чисел: ' + max1); writeln('минимальное среди нечетных отрицательных чисел: ' + min2); writeln('максимальное среди чисел кратных 7: ' + max3); end. скажи, если надо объяснить если не сложно нажми "" ; )