Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2010, 20:04   #1
Аня13
Новичок
Джуниор
 
Регистрация: 12.12.2010
Сообщений: 2
По умолчанию Pascal

Дан одномерный массив целых чисел, содержащий 20 различных элементов. Найти минимальный элемент. Отсортировать предшествующие ему элементы по возрастанию, а следующие за ним элементы по убыванию.
Аня13 вне форума Ответить с цитированием
Старый 12.12.2010, 20:21   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Код:
Var
  Mas:Array[1..20] Of Byte;
  I,Imin,Min,Buf,N:Byte;
  Obmen:Boolean;
Begin
  Randomize;
  For i:=1 to 20 do
  Begin
     Mas[i]:=random(50);
     Write(Mas[i]:3)
  End;
  Min:=High(Byte);
  For i:=1 to 20 do
  If Mas[i] < Min then
  Begin
     Min:=Mas[i];
     Imin:=I
  End;
  Writeln('Minimum = ',Min);
  Repeat
     For i:=1 To Imin-1 do
     If Mas[i] > Mas[i+1] then
     Begin
         Buf:=Mas[i];
         Mas[i]:=Mas[i+1];
         Mas[i+1]:=Buf
         Obmen:=True
    End;
    Dec(Imin)
  Until Not Obmen;
  N:=20;
  Repeat
     Obmen:=False;
     For i:=Imin+1 to N-1 do
     If Mas[i] > Mas[i+1] then
     Begin
        Buf:=Mas[i];
        Mas[i]:=Mas[i+1];
        Mas[i+1]:=Buf
     End;
     Dec(N)
  Until Not Obmen;
  Writeln;
  For i:=1 to 20 do Write(Mas[i]:3);
  Readln
End.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Turbo Pascal or Pascal ABC Ikram Паскаль, Turbo Pascal, PascalABC.NET 0 27.04.2010 13:44
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28
Перевод кода из Pascal в Object Pascal zemskov77 Общие вопросы Delphi 1 03.01.2009 09:37