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

функция обмена переменных - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.88
сталь
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 8
17.10.2010, 22:08     функция обмена переменных #1
помогите написать функцию которая меняет переменные местами, но не через swap, а через новую переменную,очень нужно. срочно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
17.10.2010, 22:18     функция обмена переменных #2
функция swap ))))

C++
1
2
3
4
5
void swap(int &a, int &b){
    int tmp = a;
    a = b;
    b = tmp;
}
сталь
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 8
17.10.2010, 22:25  [ТС]     функция обмена переменных #3
через свап я знаю как)
хотят от меня через ссылки как-то сделать)
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
17.10.2010, 23:29     функция обмена переменных #4
сталь, ну так это и есть использование механизма передачи по ссылке
Если ненравится имя swap, выберите любое(не любое) другое
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
17.10.2010, 23:46     функция обмена переменных #5
дли сифилов
C
1
2
3
4
5
void swap(int *a, int *b){
    int tmp = *a;
    *a = *b;
    *b = tmp;
}
для казуалистов
C++
1
2
3
4
5
void swap(int &a, int &b){
   a+=b;
   b=a-b;
   a-=b;  
}
Yandex
Объявления
17.10.2010, 23:46     функция обмена переменных
Ответ Создать тему
Опции темы

Текущее время: 12:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru