Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2016, 21:47   #1
Girei
Пользователь
 
Аватар для Girei
 
Регистрация: 22.10.2013
Сообщений: 72
Сообщение Выполнение частей цикла

Имеется функция для банальной сортировки пузырём.
Код:
	     for (int i = 0; i < len-1; i++) {
         for (int j = 0; j < len-i-1; j++) {
			 if (arr[j] > arr[j+1]) 
			 {
                 int b = arr[j]; 
                 arr[j] = arr[j+1];
                 arr[j+1] = b;

             }
         }
     }
Для сортировки от меньшего к большему надо изменить > на < в if. Как сделать это программно, не копируя конструкцию за if? Она не меняется в любом случае.
Girei вне форума Ответить с цитированием
Старый 17.03.2016, 23:22   #2
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Передавайте в функцию нужный предикат
Croessmah вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Sleep останавливает выполнение всего в программе а не задерживает выполнение конкретного куска кода? Illusiony Общие вопросы Delphi 19 22.02.2015 18:37
Выполнение цикла до нажатия определенной клавиши apeorin Общие вопросы C/C++ 12 13.11.2012 23:54
Ускорить выполнение цикла elen_7C9 Общие вопросы C/C++ 5 21.10.2012 22:06
алгоритмы нахождения эйлерова цикла и гамильтонова цикла в графе. Necare Помощь студентам 0 15.11.2011 18:26
Переход от цикла к циклу не выходя из цикла (без multithreading) Qousio Общие вопросы C/C++ 2 16.05.2009 09:27