Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 1.12.2 Сортування методом вибору - Програмування С, С++теорія та практика (частина 1) - Studbook
Главная->Інформатика та програмування->Содержание->1.12.2 Сортування методом вибору

Програмування С, С++теорія та практика (частина 1)

1.12.2 Сортування методом вибору

Даний метод сортування передбачає наступні дії : масив переглядається перший раз, знаходиться мінімальний елемент цього масиву, який міняється місцями з першим елементом. Другий раз масив переглядається, починаючи з другого елементу. Знову знаходиться мінімальний елемент, який міняється місцями з другим елементом масиву.

Даний процес виконується до тих пір, поки не буде поставлено на місце N-1 елемент.

Масив до впорядкування

22

20

-1

-40

88

-75

-22

Перший перегляд масиву

-75

20

-1

-40

88

22

-22

Другий перегляд масиву

-75

-40

-1

20

88

22

-22

Третій перегляд масиву

-75

-40

-22

20

88

22

-1

Четвертий перегляд масиву

-75

-40

-22

-1

88

22

20

П’ятий перегляд масиву

-75

-40

-22

-1

20

22

88

Шостий перегляд масиву

-75

-40

-22

-1

20

22

88

Рис. 1.16. Сортування методом вибору

 

сопз£ іп£ п=20; іп£ Ь[п];

іп£ ітіп, і, і, а;

/* ... */

£ог (і=0;і<п-1;і++)

{

ітіп=і;

£ог (і=і+1;і<п;і++) і£ (Ь[]]<Ь[ітіп]) ітіп=і; а=Ь [і] ;

Ь[і]=Ь[ітіп] ;

Ь[ітіп]=а;

}

 

61