Вот условие:дано натуральные число н и действительные числа а1, а2 ... ан. Найти...

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

Вот условие:дано натуральные число н и действительные числа а1, а2 ... ан. Найти минимальное и максимальное число.
Правильно я ввела программу?
var n,min,max,a1,b,q,a:integer;
begin
write('n=');
read(n);
write('a1');
read(a1);
min:=a1;
Repeat
write('a=');
read(a);
if min>a then min:=a;

write('b=');
read(b);
max:=b;
Repeat
write('q=');
read(q);
if max write('min',min);
write('max',max)
end;
end;
end.


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

Программа верная нужна?

0

да

Дано ответов: 2
0 голосов
Правильный ответ

Var
N:integer;
A,max,min:real;
Begin
Write('N = ');ReadLn(N);
WriteLn('Введите числа');
Read(A);
max:=A;
min:=A;
For N:= 2 to N do
    Begin
    Read(A);
    if A>max then max:=A;
    if A    End;
WriteLn('Max = ',max);
WriteLn('Min = ',min);
End.

(34.0k баллов)
0

спасибочки)

0 голосов

Неправильно. Ты не знаешь разницу между натуральным и действительным числом, ты все их объявила integer, то есть целыми.

(2.9k баллов)
0

Как правильно тогда записать?

0

Действительные числа хранятся в переменных типа real.

0

не запускается, можете написать полностью программу

0

могу. А что не запускается.

0

могу. А что не запускается?

0

напиши пожалуйста полностью.Пишет ожидался оператор

0

у тебя в if пропущен then. Исправь!

0

это так скопировалось, в паскале есть

0

Там ошибок куча.. Repeat есть, а until - нет, вместо него оператор if..