Program Temperature;var T: array[1..12] of real;I: integer; Tsred: real;beginfor I:=1 to...

0 голосов
281 просмотров

Program Temperature;
var T: array[1..12] of real;
I: integer; Tsred: real;
begin
for I:=1 to 12 do
begin
write('T[', I:2,']= ');
read (T[I])
end;
Tsred:=0;
for I:=1 to 12 do
Tsred:=Tsred+T[I];
Tsred:=Tsred/12;
writeln( 'Среднегодовая температура = ', Tsred:6:2, ' градусов');
for I:=l to 12 do
begin
Dt[I]:= T[I] - Tsred;
writeln('Dt[',I:2,']=', Dt[I]:6:2)
end.
Где здесь ошибка??? Пишет ожидался оператор.


Информатика (92 баллов) | 281 просмотров
Дан 1 ответ
0 голосов

В конце программы пропущен end;
И еще не описан массив Dt

(2.0k баллов)
0

Пожалуйста, напишите как правильно.

0

1) Dt :array [1..12] of real;

0

2) перед end. добавьте end;

0

Спасибо огромное, но оно всё равно выдает ошибку.

0

какую?

0

Dt : array [1..12] of real; ожидался оператор.

0
0

А это что можно уточнить?

0

Ваша программа, правильно написанная. Мне сюда в комментарий ее не вставить.

0

Спасибо Вам большое, но я не могу её открыть почему-то.