Вопрос по информатике:
В текстовом файле хранятся данные о температуре каждого дня за некоторый год.
-Вывести все данные.
-Вывести среднюю температуру за последний месяц.
-Определить сколько было самых жарких дней (т.е. с температурой, отличающейся от самой высокой на 3 градуса).
(турбо паскаль)
- 19.05.2015 15:21
- Информатика
- remove_red_eye 12273
- thumb_up 27
Ответы и объяснения 1
Uses crt;
const
month_length = 30;
var
f: text;
max, i, k, s, n: integer;
a: array[1..366] of integer;
begin
assign(f, 'file.txt');
//закоментировать если файл существует
rewrite(f);
randomize;
for i := 1 to 365 do
writeln(f, Random(100) - 50);
close(f);
reset(f);
n := 0;
while not eof(f) do
begin
n := n + 1;
readln(f, a[n]);
Write(a[n], ' ');
if (a[n] > max) or (n = 1) then max := a[n];
end;
close(f);
Writeln;
s := 0;
k := 0;
for i := 1 to n do
begin
if abs(a[i] - max) <= 3 then k := k + 1;
if n - i <= month_length then s := s + a[i];
end;
writeln('Last month average = ', s / month_length);
writeln('Tops = ', k);
end.
- 20.05.2015 18:28
- thumb_up 2
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.