Форум 3DNews

Форум 3DNews (http://forum.3dnews.ru/index.php)
-   Программирование (http://forum.3dnews.ru/forumdisplay.php?f=44)
-   -   Сортировка двумерного массива (http://forum.3dnews.ru/showthread.php?t=68194)

malefic Fess 16.12.2006 09:02

Сортировка двумерного массива
 
Кто может помочь написать на Pascal прогу, которая сортирует введенный двумерный массив?

Andr 17.12.2006 02:31

как сортирует?

malefic Fess 17.12.2006 09:39

Ну его элементы по возрастанию или убыванию. Эт ппц, ибо училка дала это задание, а его нигде нет и никто не знает.

Vanya 18.12.2006 10:25

Синтаксис подзабыл, но думаю разберешся.
важна идея


Код:

mass[1..mx,1..my]:integer; (массив mx на my)
temp:integer;
change:boolean;

repeat
begin
change:=false;
  for t=1 to mx*my-1
    x := t div mx
    y := t mod mx
    x1:=(t+1) div mx
    x2:=(t+1) mod mx
    if mass[x,y]>mass[x1,y1] do
      begin
      temp:=mass[x,y]
      mass[x,y]:=mass[x1,y1]
      mass[x1,y1]:=temp
      change:=true
      end
  end
until channge;

примерно так...

мог напутать с условием until
мог напутать с пределами массива, в паскале вроде с нуля начинается

malefic Fess 18.12.2006 20:06

а еси методом пузырька или линейной сортировки?


Текущее время: 16:59. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot