Предмет: Информатика,
автор: Nikitosik39
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.
Проблема вывода массива и результата
andreikaharitonow220:
Паскаль? (давно не кодил)
да
Ответы
Автор ответа:
1
В конце в выводе нельзя просто написать a нужно обязательно индекс писать
Если хочешь помощь с решением лучше бы скинул и само задание и твое решение
А что написать нужно?
Задание не помню как звучит
а решение вот мое сверху
Смотря, что надо вывести либо a[i] ,либо a[n] , если какое-то опр. число
должны быть температуры по 3 дням
в строке запуска нужно написать количество дней, за котрпые выведется 3 температуры
я вывел, но это не вывод массива
Зачем писать пустой рандом? + random( ); И если три дня, то вывод тогда такой будет For i:=1 to 3 do write(a[i],' ')
Похожие вопросы
Предмет: Литература,
автор: restejk70
Предмет: Математика,
автор: marialogvinenko568
Предмет: Математика,
автор: natavelilyaeva
Предмет: Математика,
автор: мамочка58
Предмет: Математика,
автор: gysy