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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2009, 18:32   #1
britva666
Пользователь
 
Регистрация: 31.05.2009
Сообщений: 24
По умолчанию Простой выбор. Паскаль

Напишите программу сортировки массива в порядке убывания элементов методом простого выбора, которая находит минимальный элемент и ставит его на последнее место в рассматриваемой части массива.
britva666 вне форума Ответить с цитированием
Старый 21.06.2009, 18:56   #2
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

сортировка выбором!
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 21.06.2009, 19:05   #3
Disel
Форумчанин
 
Аватар для Disel
 
Регистрация: 08.01.2009
Сообщений: 180
По умолчанию

Сами попытались бы решить. Вот мой вариант:

Код:
{Sortirovka odnomernogo massiva po vozrostaniyu}
Program DiInet;
Uses crt;
Type mas = array [1..100] of integer;
Var A:mas; n,i,g,x:integer;

BEGIN
 clrscr;

  Write ('Vvesti dlinu massiva A =  ');
  readln(n);

  writeln('--------------------------------------------------------------------------------');
   gotoxy(30,3);
  writeln('Sluchainij massiv');

  Randomize;

   For i:=1 to n do
    Begin
     A[i]:= random(10)   {-50+round(100*random)};
      write (a[i]:5);
    End;

  writeln;
  writeln('--------------------------------------------------------------------------------');
   gotoxy(28,6);
  writeln('Uporyadochnij massiv');

   For g:=1 to n-1 do
    Begin
     For i:=1 to n-g do
      Begin
       if A[i]<A[i+1] then
        Begin
         x:=A[i];
         A[i]:=A[i+1];
         A[i+1]:=x;
        End;
      End;
    End;

   For i:=1 to n do
    write (a[i]:5);
 ReadKey;
END.
"Все что натыкано на клаве, ведет тебя к погибели иль славе"
Если помог нажми на весы
Disel вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите Пожалуйсто с простой Задачкой! (P.S Паскаль) kmax2 Помощь студентам 37 05.06.2009 00:08
Простой вопрос...??? Vremya-Dengy Общие вопросы Delphi 13 09.02.2009 08:30
Простой вопрос Д'якон Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 10.03.2008 16:51
Простой запрос Таня84 БД в Delphi 2 04.03.2007 02:49
Простой вопрос Таня84 БД в Delphi 4 03.03.2007 21:09