840 / 498 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
1

Сортировка массивов

10.02.2010, 19:37. Показов 21483. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я вообще не понимаю как сортировать массивы,приведи те кто-нибудь пример сортировки самым простым способом.....
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.02.2010, 19:37
Ответы с готовыми решениями:

программы усложненной структуры, обработка двухмерных массивов, использование стандартных функций для работы с массивами, сортировка массивов.
Искала задачи, нашла в с++, а нужно в паскале сотворить следующее. Использование стандартных...

Сортировка массивов. Сортировка выбором
Помогите пожалуйста, я что-то совсем запуталась при составлении данной программы... Сортировка...

сортировка массивов
дана квадратная матрица N*M, состоящая из натуральных чисел. зеркально отразить ее элементы...

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

3
3 / 3 / 1
Регистрация: 06.02.2010
Сообщений: 12
10.02.2010, 19:46 2
Мне самым простым способом кажется "прямым обменом".
Вроде как-то так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
program abc; {сортировка одномерного массива}
uses crt;
const n=10;
var mass : array [1..n] of integer;
i, j, x : integer;
begin
clrscr;
randomize;
for i:= 1 to n do mass[i] := random(50);
 
for i:= 1 to n-1 do begin
for j:= i+1 to n do begin  {сравенение каждого элемента со следующим}
if mass[i]>mass[j] then begin
x:=mass[i]; mass[i]:=mass[j]; mass[j]:=x; {если он больше, то перестановка их местами}
end; end; end;
 
for i:= 1 to n do write (mass[i], ' ')
end.
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
10.02.2010, 19:50 3
Легко запоминается сортировка прямым обменом.
Pascal
1
2
3
4
5
6
7
8
for i:=1 to n-1 do//смотрим элементы массива с первого
for j:=i+1 to n do//сравниваем с элементами, которые впереди
 if a[i]>a[j] then//если нашли впереди меньше,
  begin
    x:=a[i];//то с помощью переменной-буфера
    a[i]:=a[j];//меняем элементы местами
    a[j]:=x;
  end;
Добавлено через 1 минуту
Neroff, Это не пузырек, это и есть сортировка прямым обменом, пузырьком обменивают соседние элементы.
1
leonsnyder38
26.03.2014, 18:13 4
Да чего же вы! Ознакомьтесь с выдачей google, ну или хотя бы тут все нормально описано.
26.03.2014, 18:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2014, 18:13
Помогаю со студенческими работами здесь

Сортировка массивов
Дан одномерный массив массив. Получить из него второй массив содержащий только четные элементы...

сортировка массивов
сформировать одномерный массив, состоящий из положительных элементов, заданной квадратной...

Сортировка массивов
Для значений i=1,2,...,n вычислить число сочетаний из n по i и занести результаты в массив с=(с1,...

Сортировка массивов
Помогите, я уже не могу ничего придумать.. 1)Сортировать вставкой рядки массива по возрастанию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru