Имеются данные о температуре воздуха за 15 дней. Известно, что в течении этих 15 дней температура изменялась в диапазоне от -10°C до 5°С. 1. Описать массив, содержащий данные о температуре воздуха.
2. Чему равна размерность массива?
3. Какой тип элементов массива?
4. Чему равен i-й элемент массива? 5. Напишите программу, которая формирует массив, содержащий данные о температуре воздуха и выводит его на экран.
6. Найдите среднее значение температуры за 15 дней. Результат выведите на экран.
7. Подсчитайте количество дней, когда температура была выше 0°С. Результат Выведите на экран.
8. Подсчитайте количество дней, когда температура была ниже 0°С. Результат Выведите на экран.
9. Добавьте в программу команды, которые найдут день, когда температура была Минимальной, и саму температуру. Выведите найденные данные на экран. 10. Добавьте в программу команды, которые найдут день, когда температура была максимальной, и саму температуру. Выведите найденные данные на экран.
begin
var arr := ArrRandomReal(ReadInteger('N ='), 0, 1);
writeln('[0; 0.25): ',
arr.Where(x->(x>=0) and (x<0.25)).Count);
writeln('[0.25; 0.5): ',
arr.Where(x->(x>=0.25) and (x<0.5)).Count);
writeln('[0.5; 0.75): ',
arr.Where(x->(x>=0.5) and (x<0.75)).Count);
writeln('[0.75; 1): ',
arr.Where(x->(x>=0.75) and (x<1)).Count);
end.
Можете её запускать при разных N. У меня получилось так (четыре числа - число попавших в интервал):
N = 10.
3, 1, 2, 4
N = 100.
21, 29, 21, 29
N = 1000.
272, 240, 241, 247
N = 10000.
2588, 2383, 2464, 2565
Результаты могут отличаться (массив из случайных чисел генерируется, всё-таки), но тенденция должна быть такой: в каждый интервал должны попадать примерно четверть всех точек, притом с увеличением N отклонение доли попавших в тот или иной полуинтервал должно отклоняться от 25% всё меньше.