1. Современный вариант
// PascalABC.NET 3.2, сборка 1417 от 28.03.2017
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger('n='),-10,10); a.Println;
var min:=a.Min;
Writeln('Элементов, равный минимальному: ',a.Where(x->x=min).Count)
end.
Пример
n= 20
-9 5 5 -7 5 -5 -8 -4 9 5 -7 -10 -10 1 4 -10 -8 4 4 -4
Элементов, равный минимальному: 3
2. Школьное решение в стиле ТурбоПаскаль 1983г.
const
nn=100;
var
a:array[1..nn] of integer;
n,i,min,k:integer;
begin
Write('n=');
Read(n);
Randomize;
min:=20;
for i:=1 to n do begin
a[i]:=Random(21)-10;
Write(a[i],' ');
if a[i] end;
Writeln;
k:=0;
for i:=1 to n do
if a[i]=min then k:=k+1;
Writeln('Элементов, равный минимальному: ',k)
end.