Рассмотрим задачу сортировки массива из 5 элементов по возрастанию. Программа для решения этой задачи на языке СИ выглядит следующим образом: #include <stdio.h> #include <stdlib.h> void main() { int a[]={5, 9, 2, 1, 8}; int i, j, nom, min, buf; for(i=0; i<4; i++) { min=a[i]; nom=i; for(j=i; j<5; j++) if (a[j]<min) { min=a[j]; nom=j; } buf=a[i]; a[i]=min; a[nom]=buf; } for (j=0; j<5; j++) printf("%4d",a[j]); } Давайте разберёмся с этой программкой и выполним её по шагам. Командой int a[]={5, 9, 2, 1, 8}; создаётся массив из пяти элементов. int i, j, nom, min, buf; - задаются переменные: i - номер просмотра; j - позиция элемента в массиве; nom - позиция минимального элемента в массиве; min - значение минимального элемента в массиве; buf - буфер для перестановки элементов местами. ...