Ввод п и элементов массива X
pass
= 1; /*номер текущего прохода*/
do{
/*Массив считается
отсортированным, пока не встретится
неупорядоченная пара*/
sorted
= 1; /*факт сортировки*/
/*Выполнение прохода
по очевидно неотсортированным элементам*/
for (i = 0; i<n-pass; ++i)
{if
(x[i]>x[i+1])
/*Перестановка
неупорядоченной пары*/
{temp = x[i];
x[i] = x[i+1];
x[i+1] = temp;
sorted = 0;
/*Факт
сортировки*/
}
}
++pass;
}while(!sorted);
}
Диагонали матрицы
Главная диагональ
(n=m)
Побочная
диагональ (n=m)
Локальный максимум
(минимум)
Если
(a[i][j]>(<)a[i][j-1] и
a[i][j]>(<)a[i][j+1]
и
a[i][j]>(<)a[i-1][j]
и
a[i][j]>(<)a[i+1][j])