Составьте алгоритм упорядочения...

Тема в разделе "Информатика", создана пользователем contra, 14 янв 2010.

  1. contra

    contra New Member

    Составьте алгоритм упорядочения значения трех переменных по возрастанию, т.е. при любых исходных значениях А, В и С, отсортируйте их так, чтобы сталоА<В<С.
    На паскале программу напишите)
     
  2. zapalo

    zapalo New Member

    Procedure swap(var a, b: real);
    var t: real;
    begin
         t := a;
         a := b;
         b := t;
    end;

    var a, b, c: real;
    begin
         readln(a, b, c);
         if (a > b) then swap(a, b);
         if (b > c) then swap(b, c);
         if (a > b) then swap(a, b);
         writeln(a, ' ', b, ' ', c);
    end.
    ===========================
    Без процедур:

    var a, b, c, t: integer;
    begin
         readln(a, b, c);
         if (a > b) then
         begin
              t := a;
              a := b;
              b := t;
         end;
         if (b > c) then
         begin
              t := b;
              b := c;
              c := t;
         end;
         if (a > b) then
         begin
              t := a;
              a := b;
              b := t;
         end;
         writeln(a, ' ', b, ' ', c);
    end.
     

Поделиться этой страницей

Наша группа