нужна помощ программа почти готова
Добавлено: 24 май 2009, 17:43
тема лабораторной:Дан массив Х(178). Вычислить разность между максимальным и минимальным по модулю элементами этого массива.
програма почти готова но проблема вот в чем не выберается максимальный и минимальный по модулю элемент
uses crt;
const
n=10;
var
a:array[1..n]of real;
min,max,rezult:real;
i: integer;
begin
clrscr;
randomize;
writeln('ishodniy massiv');
i:=1;
repeat
a:=random(178)+random;
if random >0.5 then a:=-a;
writeln(a:3:3,' ');
inc(i);
until(i>n);
for i:=1 to n do
min:=abs(a);
max:=abs(a);
if abs(a)<min then вот тут ошибка я не знаю как исправить
if abs(a)>max then
max:=abs(a);
writeln('makcemalniy po modyly element ',max);
writeln('minimaliniy po modyly element ',min);
rezult:=max-min;
writeln('pazniza mezdy makcimalnym i minimalnym pavna',rezult);
end.
програма почти готова но проблема вот в чем не выберается максимальный и минимальный по модулю элемент
uses crt;
const
n=10;
var
a:array[1..n]of real;
min,max,rezult:real;
i: integer;
begin
clrscr;
randomize;
writeln('ishodniy massiv');
i:=1;
repeat
a:=random(178)+random;
if random >0.5 then a:=-a;
writeln(a:3:3,' ');
inc(i);
until(i>n);
for i:=1 to n do
min:=abs(a);
max:=abs(a);
if abs(a)<min then вот тут ошибка я не знаю как исправить
if abs(a)>max then
max:=abs(a);
writeln('makcemalniy po modyly element ',max);
writeln('minimaliniy po modyly element ',min);
rezult:=max-min;
writeln('pazniza mezdy makcimalnym i minimalnym pavna',rezult);
end.