Пусть данные о температуре хранятся в массиве Тemp и количество данных (для определенности равно числу дней в месяце n=30)program Temperatura;const n=30;type Mas = array [1..n] of integer;var A: Mas; i, Max, MaxInd, Min, MinInd: integer;beginfor i:=1 to n do A[i]:=-20+random(40); {Заполняем массив случайными числами}{А СЮДА ВСТАВЛЯЕМ ПО ОЧЕРЕДИ БЛОКИ}ReadLn;end.{БЛОК:: Дни с нулевой}for i:=1 to n do if A[i] =0 tnen WriteLn(' Day Number ' ,i);{БЛОК: Дни с MaxTemp и MinTemp}Max:=A[1];Min:=A[1];MaxInd:=1;MinInd:=1;for i:=2 to n do begin if A[i]>Max then begin Max:=A[i]; MaxInd:=i end; if A[i]<Min then begin Min:=A[i]; MinInd:=i; end; end; WriteLn('Max=', Max, ' MaxInd=' , MaxInd); WriteLn('Min=', Min, ' MinInd=' , MinInd);ReadLn;end.{Ну а последний БЛОК (о днях с одинаковой температурой) попробуй написать САМ}