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

Значения переменных X, Y, Z поменять местами так - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно создать функцию? http://www.cyberforum.ru/cpp-beginners/thread692115.html
Задание звучит так: Создайте текстовой файл, содержащий сведения об ассортименте игрушек в магазине: название игрушки, артикул, цена, страна производитель, для кого предназначена игрушка (мальчикам...
C++ Работа с zip архивами Кто-нибудь знает хорошую библиотеку? http://www.cyberforum.ru/cpp-beginners/thread692114.html
Перевод чисел из 10очной системы счисления в 3ую C++
Это схема: http://s60.***********/i168/1211/6f/70dd775c9ead.jpg Суть программы пользователь вводит число она считает и выводит остатки в обратном порядке. У меня опыта не хватает сделать чистый...
вычислить значение функции, используя ряд тейлора C++
Написать программу на языке C в среде Microsoft Visual Studio 2010 C++, реализующую предложенное вариантом задание (вычислить значение функции, используя ряд тейлора). Исходные данные задаются путем...
C++ Объекты и классы http://www.cyberforum.ru/cpp-beginners/thread692083.html
Добрый день . Помогите написать пожалуйста ... Пункт приема платежей за проезд по автостраде. Платеж составляет 50 рублей, но есть машины, которые проезжают бесплатно. Необходимо написать...
C++ Обходы графа Ребят, помогите с курсачом по Дискретной математике. Задача у меня такая: Имеется N городов, соединенных сетью дорог. Заданы длины участков дорог между парами городов. Спроектировать структуру... подробнее

Показать сообщение отдельно
margarin
36 / 36 / 0
Регистрация: 02.06.2012
Сообщений: 318
08.11.2012, 15:49
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<stdlib.h>
#include<iostream>
#include<string.h>
 
using namespace std;
 
int main(int argc, char *argv[]){
    int a=4,b=2,c=3;
    bool res = false;    
    cout << "Переменные а и б:\n" << a << "<->" << b << endl;
    a ^= b ^= a ^= b;
    cout << "Переменные поменяли местами:\n" << a << "<->" << b << endl;
    while(res==false){
    cin >> a; // 4
    cin >> b; // 2
    cin >> c; // 3
        if(a<b) a ^= b ^= a ^= b; // меняем значения местами
        if(a<c) a ^= c ^= a ^= c;
        if(b<c) b ^= c ^= b ^= c;
    cout << a << "<->" << b << "<->" << c << endl; 
    cin >> res;
    }
    return EXIT_SUCCESS;
}
Я конечно подозреваю что мой код не рабочий, но задумка хорошая)))
Если что не так, не забудьте об этом сказать

Добавлено через 7 минут
Я конечно подозреваю что мой код не рабочий,
он таки рабочий)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.