Меню
Главная
Случайная статья
Настройки
|
«if a[i — 1] > a[i] //для сортировки по убыванию поменяйте знак сравнения на <»
Все с точностью до наоборот. Реализована сортировка по не убыванию, а чтобы сделать сортировку по не возрастанию, нужно поменять знак сравнения на «<». 109.205.252.106 06:44, 2 мая 2013 (UTC)[ответить]
Немного хвастовства :)
Один цикл)
for( int i=1 ; i<size ; i++ )
{
if( condition( i ) ) { exchange(i); if(i>1) i-=2; }
}
// Тут:
// condition( i ) сравнение пары [i] и [i-1]
// exchange( i ) обмен пары [i] и [i-1]
// Ну и size - размер массива
95.220.176.57 19:09, 14 марта 2014 (UTC)[ответить]
|
|