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

Поменять местами значения двух переменных без использования дополнительной переменной - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.69
Cclassic
0 / 0 / 0
Регистрация: 08.09.2013
Сообщений: 62
18.09.2013, 13:21     Поменять местами значения двух переменных без использования дополнительной переменной #1
4. Написать программу, которая меняет местами значения двух переменных без использования дополнительной переменной.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2013, 13:21     Поменять местами значения двух переменных без использования дополнительной переменной
Посмотрите здесь:

Значения переменных а, Ь и с поменять местами так, чтобы оказалось а >= Ь >= с. C++
Значения переменных X, Y, Z поменять местами так C++
C++ Обмен значениями двух переменных А и В без использования вспомогательной переменной
Поменять местами значения целых переменных A и B C++
C++ Написать программу, которая меняет местами значения двух переменных с использованием дополнительной переменной.
C++ Поменять местами биты двух переменных
C++ Поменять местами значения двух переменных, не используя дополнительной
C++ Поменять местами значения целых переменных

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
D3fend0r
17 / 17 / 1
Регистрация: 14.09.2013
Сообщений: 37
18.09.2013, 14:38     Поменять местами значения двух переменных без использования дополнительной переменной #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using  namespace std;
 
 
int main()
{
    
    int a=35;
    int a_old=a;
    int b=54;
    int b_old=b;
    a=a+b;
    b=a-b;
    a=a-b;
    cout<<"'a' was = "<<a_old<<" and now is "<<a<<endl<<"'b' was = "<<b_old<<" and now is "<<b<<endl;
    system("pause");
}
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,042
18.09.2013, 14:51     Поменять местами значения двух переменных без использования дополнительной переменной #3
Цитата Сообщение от D3fend0r Посмотреть сообщение
a=a+b;
* * b=a-b;
* * a=a-b;
у этого способа есть недостаток, может быть переполнение
Цитата Сообщение от Cclassic Посмотреть сообщение
которая меняет местами значения двух переменных без использования дополнительной переменной.
поиск вообще отменили
недавно тема была
C++
1
2
3
a^=b;
b^=a;
a^=b;
Yandex
Объявления
18.09.2013, 14:51     Поменять местами значения двух переменных без использования дополнительной переменной
Ответ Создать тему
Опции темы

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