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

Поменять значения переменных A и В, не пользуясь другими переменными - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
saha96
 Аватар для saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 15:05     Поменять значения переменных A и В, не пользуясь другими переменными #1
Доброго времени суток! Помогите плз сделать эти задания на с++ в Builder XE 2

1. Поменять значения переменных A и В, не пользуясь другими переменными. (10 баллов)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2012, 15:05     Поменять значения переменных A и В, не пользуясь другими переменными
Посмотрите здесь:

Значения переменных X, Y, Z поменять местами так C++
условный оператор (Поменять значения переменных...) C++
условный оператор (Поменять значения переменных) C++
Поменять местами значения целых переменных A и B C++
Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить А в 21 степени, за шесть операций. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
XRuZzz
Антикодер
577 / 478 / 23
Регистрация: 15.09.2012
Сообщений: 2,429
12.10.2012, 15:55     Поменять значения переменных A и В, не пользуясь другими переменными #2
если первое в смысле поменять a и b местами
int a=3, b=7;
a ^= b;
b ^= a;
a ^= b;
остальное лень решать )
saha96
 Аватар для saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 16:50  [ТС]     Поменять значения переменных A и В, не пользуясь другими переменными #3
Сделал, не в билдере, а в Visual Studio 2010 в виде консольного приложения. Появляется пустое окно и закрывается. Как сделать, чтобы отобразился процесс в окне?
warchief
 Аватар для warchief
36 / 36 / 3
Регистрация: 09.08.2012
Сообщений: 114
12.10.2012, 16:55     Поменять значения переменных A и В, не пользуясь другими переменными #4
int a=3, b=7;
a ^= b;
b ^= a;
a ^= b;
так экономичнее a ^= b ^= a ^= b;

Автор, вот как сделать чтоб не закрывалось (добавь system ("PAUSE"); )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <stdlib.h>
 
int main () 
{ 
    int a=3, b=7;
    printf ("a=%d b=%d\n",a,b);
 
    a ^= b ^= a ^= b;
 
    printf ("a=%d b=%d\n",a,b);
 
    system ("PAUSE");
}
saha96
 Аватар для saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 17:12  [ТС]     Поменять значения переменных A и В, не пользуясь другими переменными #5
Цитата Сообщение от warchief Посмотреть сообщение
так экономичнее a ^= b ^= a ^= b;

Автор, вот как сделать чтоб не закрывалось (добавь system ("PAUSE"); )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <stdlib.h>
 
int main () 
{ 
    int a=3, b=7;
    printf ("a=%d b=%d\n",a,b);
 
    a ^= b ^= a ^= b;
 
    printf ("a=%d b=%d\n",a,b);
 
    system ("PAUSE");
}
Так не компилируется.
warchief
 Аватар для warchief
36 / 36 / 3
Регистрация: 09.08.2012
Сообщений: 114
12.10.2012, 17:24     Поменять значения переменных A и В, не пользуясь другими переменными #6
Что пишет? Потому что у меня все работает, я только что скопировал текст и проверил.
saha96
 Аватар для saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 17:27  [ТС]     Поменять значения переменных A и В, не пользуясь другими переменными #7
Вот...
Миниатюры
Поменять значения переменных A и В, не пользуясь другими переменными  
warchief
 Аватар для warchief
36 / 36 / 3
Регистрация: 09.08.2012
Сообщений: 114
12.10.2012, 17:36     Поменять значения переменных A и В, не пользуясь другими переменными #8
ОМГ, а при чем здесь код, если ты даже проект не знаешь как создать?

Но ладно, вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
 
int main () 
{ 
    int a=3, b=7;
    printf ("a=%d b=%d\n",a,b);
 
    a ^= b ^= a ^= b;
 
    printf ("a=%d b=%d\n",a,b);
 
    system ("PAUSE");
    return 0;
}
saha96
 Аватар для saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 17:44  [ТС]     Поменять значения переменных A и В, не пользуясь другими переменными #9
Спасибо))) Я просто давно не программировал, вспоминаю)) Слушай, если ещё подскажешь где настройки подёогать, чтобы на компах без студии запускалось, вообще огроменное спасибо будет)
warchief
 Аватар для warchief
36 / 36 / 3
Регистрация: 09.08.2012
Сообщений: 114
12.10.2012, 17:50     Поменять значения переменных A и В, не пользуясь другими переменными #10
Там есть кнопка debug, меняешь ее на release, собираешь. Заходишь в папку проекта, находишь папку release, в ней файл exe.
saha96
 Аватар для saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 17:54  [ТС]     Поменять значения переменных A и В, не пользуясь другими переменными #11
В Release exe размером 7кб, а в папке Debug 29 кб. Я так понимаю полноценный в Debug.
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
12.10.2012, 17:59     Поменять значения переменных A и В, не пользуясь другими переменными #12
Нет, в дебаге куча отладочной хрени, не нужной конечному пользователю.
veverix
39 / 39 / 2
Регистрация: 14.09.2012
Сообщений: 85
12.10.2012, 17:59     Поменять значения переменных A и В, не пользуясь другими переменными #13
Цитата Сообщение от saha96 Посмотреть сообщение
В Release exe размером 7кб, а в папке Debug 29 кб. Я так понимаю полноценный в Debug.
Неправильно понимаешь, в дебаг зашивается много левого кода, защищающего от падения.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2012, 18:03     Поменять значения переменных A и В, не пользуясь другими переменными
Еще ссылки по теме:

C++ Поменять знак значения максимальной из трех переменных
C++ Чтение строки из файла вместе с другими переменными
C++ Поменять местами значения целых переменных

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

Или воспользуйтесь поиском по форуму:
saha96
 Аватар для saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 18:03  [ТС]     Поменять значения переменных A и В, не пользуясь другими переменными #14
Спасибо всем помогающим)
Yandex
Объявления
12.10.2012, 18:03     Поменять значения переменных A и В, не пользуясь другими переменными
Ответ Создать тему
Опции темы

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