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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2011, 16:09   #1
Pavel Lapin
 
Регистрация: 09.11.2011
Сообщений: 6
По умолчанию Сортировка массива...Что та не выходит у меня..

Сформировать линейный массив В(15) случайным образом. Вставить на 7-е место число, равное квадрату первого элемента. Удалить минимальный элемент массива. Отсортировать полученный массив методом «Выбора».
Pavel Lapin вне форума Ответить с цитированием
Старый 13.11.2011, 16:57   #2
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию

Должно работать.Если что сам подлатай!)
Код:
program xxx;
const n=15;
var B:array [1..n] of integer;
    i,max,min,k,j:integer;

begin
 //заполняем
 for i:=1 to n do
  begin
   B[i]:=random(101);
   write(B[i]:4);
  end;
 writeln;
 //7-е место число, равное квадрату первого элемента
 B[7]:=sqr(B[1]);
 //мин. элемент
 min:=B[1];
 for i:=1 to n do
  if B[i]<min then begin
                    min:=B[i]; k:=i;
                   end;
 // Удалить минимальный элемент массива
 for i:=k to n-1 do
  B[i]:=B[i+1];
 B[n]:=0;
 //сортировка выбором
 for i:=1 to n-1 do
  begin
   max:=B[i]; k:=i;
   for j:=i+1 to n do
    if B[j]>max then begin
                      max:=B[j]; k:=j;
                     end;
   B[k]:=B[i]; B[i]:=max;
  end;
 //конечный массив
 for i:=1 to n do
  write(B[i]:4);

end.
BlackFishSQL вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка массива методами предсортировки и слияния, и пирамидальная сортировка. lenny_24 Помощь студентам 2 17.04.2011 18:57
Меня хакнули, что делать? Alex Cones Свободное общение 6 03.03.2010 23:14
что-то у меня не получается dinozavr Помощь студентам 10 22.04.2009 21:45
при запуске винды какой-то синий экран с какими-то словами выходит и всё. Что за беда? SergeyPerm Windows 11 08.02.2009 18:30
Что то не выходит на Паскале Bagsi Помощь студентам 4 14.11.2007 15:26