Дано 100 вещественных чисел. Отыскать разность меж наибольшим и минимальным. На

Дано 100 вещественных чисел. Отыскать разность меж наибольшим и минимальным. На Паскале.БЕЗ ИСПОЛЬЗОВАНИЯ МАССИВОВ.

Задать свой вопрос
1 ответ
Program spusku;
uses crt;
type
      spusok=^elem;
      elem=record
          data:integer;
          next:spusok;
      end;
var i:spusok;

procedure add(var current:spusok; elem:integer);
var x:spisok;
begin
    new(x);
    x^.data:=elem;
    x^.next:=nil;
    current^.next:=x;
    current:=x;
end;

procedure stvor(var i:spusok);
var p:spisok; n:integer;
begin
   i:=nil;
   writeln('Vvedite spusok celux 4usel. 0-konec');
   readln(n);
   add(i,n);
   readln(n);
   while nlt;gt;0 do
   begin
     p:=i;
     while p^.nextlt;gt;nil do
     p:=p^.next;
     add(p,n);
     readln(n);
   end;
end;

procedure minmax(var i:spusok);
var p:spusok; kmin, kmax:integer;
begin
   kmin:=1000000;
   kmax:=0; 
   while ilt;gt;nil do
     begin
     p:=i;
     if p^.datagt;kmax then kmax:=p^.data;
     if p^.datalt;kmin then kmin:=p^.data;
     i:=i^.next;
   end;
   writeln('raznost =', kmax-kmin)
end;

BEGIN
clrscr;
stvor(i);
minmax(i);
readkey;
end.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт