В задании не сказано, откуда берутся исходные данные, поэтому будем вводить их с клавиатуры. Сначала ведем общее количество данных (не факт, что данные за месяц снимались строго ежедневно), а затем сами данные. Это позволит заодно осуществить контроль ввода.
var n,s,t,i:integer; begin Write('Укажите количество данных: '); Read(n); Writeln('Теперь вводите данные'); s:=0; for i:=1 to n do begin Read(t); s:=s+t end; Writeln('Средняя температура за месяц составила ',s/n:0:1) end.
Пример решения
Укажите количество данных: 11 Теперь вводите данные 27 29 26 31 24 23 27 30 31 28 25 Средняя температура за месяц составила 27.4
var
n,s,t,i:integer;
begin
Write('Укажите количество данных: ');
Read(n);
Writeln('Теперь вводите данные');
s:=0;
for i:=1 to n do
begin
Read(t);
s:=s+t
end;
Writeln('Средняя температура за месяц составила ',s/n:0:1)
end.
Пример решения
Укажите количество данных: 11
Теперь вводите данные
27 29 26 31 24 23 27 30 31 28 25
Средняя температура за месяц составила 27.4
А10=252
А2=11111100
Решение:
252/2 =126 остаток 0
126/2 =63 остаток 0
63/2 =31 остаток 1
31/2 =15 остаток 1
15/2 =7 остаток 1
7/2=3 остаток 1
3/2 = 1 остаток 1
1/2 =0 остаток 1
Записываем ответ снизу вверх:
А2=11111100
2)
А10=252
А8=374
Решение:
252/8 =31 остаток 4
31/8 =3 остаток 7
3/8 =0 остаток 3
Записываем ответ снизу вверх:
А8=374
3)
А10=252
А16=FC
F=15 C=12
Решение:
252/16 = 15 остаток 12(С)
15/16 = 0 остаток 15(F)
Записываем ответ снизу вверх:
А16=FC