Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Шаблон функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Убегающая кнопка http://www.cyberforum.ru/cpp-beginners/thread125059.html
Здравствуйте! выложите пожалуйста пример как можно на Winapi + c++ выполнить подобное,исходя из ответов гугля и тд. Напишите код пожалуйста как сделать так , что бы при наведении курсора на...
C++ xxx60.bpl Дал другому человеку свою прогу, у него компьютер стал ругаться, мол, vcl60.bpl не найден, ладно, дал я ему этот vcl60.bpl , комп стал ругаться на след. файл: ...60.bpl , я ему дал все файлы... http://www.cyberforum.ru/cpp-beginners/thread125054.html
Посоветуйте как доработать код "Метод жука" для нахождения всех объектов на картинке C++
У меня дана картинка на ней несколько треугольнико надо написать программу которая находит эти треугольники!!! Я реализовал это методом жука на С++ вот только проблема он находит первый треугольник и...
Создать массив структур на c++ C++
Здраствуйте. Подскажите как развязать задание, которое задали. С + + учим 2 месяца, и мне трудно развязать его самой, а очень нужно. Заранее благодарна всем. Задание в отдельном файле zadacha.rar
C++ HGE: Евент нажатия кнопки мыши http://www.cyberforum.ru/cpp-beginners/thread125037.html
Перерыл пол Яндекса, ничего хорошего не нашел. В общем вопрос касаемый бибилиотеки HGE. Мне нужно чтобы по нажатию мыши происходило какое-либо действие, именно по нажатию на HGE форму, а не на...
C++ текстовые файлы В заданном предложении указать слово, в котором доля гласных (A, E,O,I) максимальна. подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
04.05.2010, 01:11
PointsEqual, не угадал.
Luna17, вот шаблонная функция сортировки пузырьком:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template<class T>
void Swap(T& left, T& right) {
  T tmp   = left;
    left  = right;
    right = tmp; 
}
 
template<class T>
void SortExchange(T* arr, int size, int sort_up = 1) {
  for (int i = 1; i < size; ++i)
    for (int j = size - 1; j >= i; --j)
      if (sort_up == 1? arr[j-1] > arr[j] : arr[j - 1] < arr[j])
        Swap(arr[j], arr[j - 1]);
}
Использовать точно также как и обычные функции:
C++
1
2
int arr[] = {1, 4, 2, 8 , 5, 7, 3, 6, 4};
SortExchange(arr, sizeof(arr) / sizeof(arr[0]));
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru