Program PS; var n, i: integer; b: real; a: array[1..3] of real; otoplenie: boolean; begin...

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

Program PS; var n, i: integer; b: real; a: array[1..3] of real; otoplenie: boolean; begin read(n); for i := 1 to 3 do a[i] := random(50) - 20 + random( ); for i := 1 to n do begin if (a[1] > 15) and (a[2] > 15) and (a[3] > 15) and (otoplenie = true) then otoplenie := false; if(a[1] < 10) and (a[2] < 10) and (a[3] < 10) and (otoplenie = false) then otoplenie := true; a[1] := a[2]; a[2] := a[3]; a[3] := random(50) - 20 + random( ); write(a); end; end. Проблема вывода массива и результата


Информатика (82 баллов) | 224 просмотров
0

Паскаль? (давно не кодил)

0

да

Дан 1 ответ
0 голосов

В конце в выводе нельзя просто написать a нужно обязательно индекс писать

Если хочешь помощь с решением лучше бы скинул и само задание и твое решение

(132 баллов)
0

А что написать нужно?

0

Задание не помню как звучит

0

а решение вот мое сверху

0

Смотря, что надо вывести либо a[i] ,либо a[n] , если какое-то опр. число

0

должны быть температуры по 3 дням

0

в строке запуска нужно написать количество дней, за котрпые выведется 3 температуры

0

я вывел, но это не вывод массива

0

Зачем писать пустой рандом? + random( ); И если три дня, то вывод тогда такой будет For i:=1 to 3 do write(a[i],' ')