Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Методы сортировки массивов(объясните переменные)

40K
11 августа 2008 года
Levilaulada
2 / / 11.08.2008
Прочитала тысячу раз статью, погуглила, но код дают частичный. Меня интересует как именно нужно объявить переменные в случае сортировки выбором и пузырьковой. Авторы не объясняют новых переменных, все скомкано как-то=((

Вот как они описывают метод выбора:
min:=m[1];
t:=1;
FOR i:=1 to 10 do
if m><m[t] then t:=j;
buf:=m[t];
m[t]:=m;
m:=buf;
end;

Я НЕ ПОНИМАЮ что за переменная buf, какой ее тип! Нужно ли объявлять m[t] и что за переменная j?
На мой вариант, естественно, компилятор матюкается.


Program massivv;
var
mas: ARRAY[1..10] of real;
i: integer;
t: integer;
min: integer;
j: boolean;
buf: integer;
begin
FOR i:=1 to 10 do
begin
Writeln('Введите элемент последовательности N: ',i);
Readln(mas);
end;
min:=mas[1];
t:=1;
FOR i:=1 to 10 do
if mas><mas[t] then t:=j;
buf:=mas[t];
mas[t]:=mas;
mas:=buf;
end;
end.

Хотелось бы также увидеть полную версию сортировки методом вставки и особенно пузырьковой. Если кто-то не полениться написать, буду очень благодарна, если есть ссылки-дайте пожалуйста
1.9K
11 августа 2008 года
max_dark
256 / / 11.11.2005
Переменные min,buf должны быть тогоже типа, что и элементы сортируемого массива, т.е. в данном случае real
Послал было в поиск, да сам с трудом нашел :(
Держи
Алгоритмы сортировки
6.8K
17 августа 2008 года
Аццкий программер
91 / / 27.11.2006
Википедия рулит :) там есть примеры на многих языках программирования в т.ч. м на паскале. Функции сортировки описаны полностью, включая объявление переменных.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог