4. В массиве хранится информация о среднедневной температуре декабря. Определите, сколько в декабре было дней с самой низкой и с самой высокой температурой.
Объявим массив констант c
размером в 31 элемент, который будет содержать информацию о среднедневной температуре декабря. Также объявис переменные k_min
и k_max
, в них будем записывать количество дней с минимальной и максимальной температурой соответственно. В первом цикле найдём максимальную и минимальную температуру, а во втором — количество дней с самой низкой и самой высокой температурой.
const c: array [1..31] of integer = (
11, 13, 13, 12, 11, 10, 8, 9, 10, 13,
12, 11, 5, 9, 6, 8, 7, 2, -1, -5,
-3, -2, 2, 1, -5, -5, -4, -5, -3, -4, -3);
var k_min, k_max, n_max, n_min: integer;
begin
n_max := 1;
n_min := 1;
for var i := 2 to 31 do
begin
if c[i] > c[n_max] then
n_max := i;
if c[i] < c[n_min] then
n_min := i;
end;
k_min := 0;
k_max := 0;
for var i := 1 to 31 do
begin
if c[i] = c[n_max] then
k_max := k_max + 1;
if c[i] = c[n_min] then
k_min := k_min + 1;
end;
writeln('Дней с самой низкой температурой - ', k_min);
writeln('Дней с самой высокой температурой - ', k_max);
end.