Это не ответ, так пожелание к форматированию
https://pastebin.com/ENbs7DYAИ да, я там погадил русскими комментами, чтобы враг не разобрался.
inline void swap_el(int *a, int ind1, int ind2)
Сделал inline так как производительность так тратить не рационально
https://software.intel.com/ru-ru/blogs/2012/05/16/inline
l lМудрец (15716)
5 лет назад
Спасибо!
за inline спасибо отдельное, не изучала еще такого, начинаю активно использовать.
я все стараюсь загнать в функции, и у меня много циклов в циклах которые вызывают функции - очень пригодится. надо сразу привыкать к правильному стилю, спасибо!
Задача-Нужно отсортировать массив в следующем порядке 12,10,8,6,4,2,1,3,5,7,9,11
а у меня получается 11,9,7,5,3,1,2,4,6,8,19,12 Сама никак не могу найти ошибку.
Сортирую следующим образом - создаю цикл по i. i служит счетчиком, чтоб пройти весь массив, и исходя из четности/нечетности i назначается целевой индекс, в который будет записан максимальный элемент для данного шага по i (есть два варианта - down, up - их взаимосвязь с i описана в комментах, строки 39-40). дальше в массиве от down до up ищем максимальный элемент, перебрав весь массив - записываем этот максимальный элемент в целевой индех.
код здесь
https://pastebin.com/23gEiBWA
огромное спасибо!!!