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

Функция,меняющая 1и 2 элемент местами - C++

Восстановить пароль Регистрация
 
Malina95
1 / 1 / 0
Регистрация: 27.01.2012
Сообщений: 22
01.02.2012, 02:19     Функция,меняющая 1и 2 элемент местами #1
Уважаемые программисты,помогите написать программу, в которой функция меняет местами 1 и 2 элемент
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2012, 02:19     Функция,меняющая 1и 2 элемент местами
Посмотрите здесь:

C++ В списке целых чисел поменять местами max элемент и min элемент
Поменять местами минимальный элемент и первый отрицательный элемент массива целых чисел C++
В двумерном массиве поменять местами максимальный и минимальный элемент местами C++
C++ Найти в массиве максимальный элемент и минимальный элемент, и поменять их местами
Функция,меняющая местами первый и последний элементы массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
01.02.2012, 02:29     Функция,меняющая 1и 2 элемент местами #2
Цитата Сообщение от Malina95 Посмотреть сообщение
1 и 2 элемент
std::swap из algorithm
Или самописная
C++
1
2
3
4
5
6
7
template <class T>
void my_swap(T& a, T& b)
{
    T c = a;
    a = b;
    b = c;
}
R136a1
 Аватар для R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
01.02.2012, 02:41     Функция,меняющая 1и 2 элемент местами #3
вариант без временной переменной
C++
1
2
3
4
5
6
void f(int& a, int &b)
{
        a += b;
        b = a - b;
        a -= b;
}
Malina95
1 / 1 / 0
Регистрация: 27.01.2012
Сообщений: 22
01.02.2012, 03:20  [ТС]     Функция,меняющая 1и 2 элемент местами #4
спасибо вам всем
Yandex
Объявления
01.02.2012, 03:20     Функция,меняющая 1и 2 элемент местами
Ответ Создать тему
Опции темы

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