Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
#1

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

12.10.2012, 15:05. Просмотров 1405. Ответов 13
Метки нет (Все метки)

Доброго времени суток! Помогите плз сделать эти задания на с++ в Builder XE 2

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

Поменять местами значения целых переменных х и у не используя дополнительных переменных
Знаю, что это очень простая задача, но никак не могу сделать, пожалуйста...

Чтение строки из файла вместе с другими переменными
Есть структура struct A { int a; std::string name; std::string...

Не пользуясь никакими другими арифметическими операциями, кроме сложения, умножения и вычитания, вычислить
Дано действительное число x. Не пользуясь никакими другими арифметическими...

Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить a3 и a10 за четыре операции...
Дано действительное число а. Не пользуясь никакими другими арифметическими...

Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить А в 21 степени, за шесть операций.
подскажите пожалуйста как написать на С++ задачу. Дано действительное число...

Значения переменных X, Y, Z поменять местами так
Значения переменных X, Y, Z поменять местами так, чтобы они оказались...

13
XRuZzz
Антикодер
1489 / 646 / 36
Регистрация: 15.09.2012
Сообщений: 2,635
12.10.2012, 15:55 #2
если первое в смысле поменять a и b местами
int a=3, b=7;
a ^= b;
b ^= a;
a ^= b;
остальное лень решать )
0
saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 16:50  [ТС] #3
Сделал, не в билдере, а в Visual Studio 2010 в виде консольного приложения. Появляется пустое окно и закрывается. Как сделать, чтобы отобразился процесс в окне?
0
warchief
36 / 36 / 1
Регистрация: 09.08.2012
Сообщений: 127
12.10.2012, 16:55 #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");
}
1
saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 17:12  [ТС] #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");
}
Так не компилируется.
0
warchief
36 / 36 / 1
Регистрация: 09.08.2012
Сообщений: 127
12.10.2012, 17:24 #6
Что пишет? Потому что у меня все работает, я только что скопировал текст и проверил.
0
saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 17:27  [ТС] #7
Вот...
0
Миниатюры
Поменять значения переменных A и В, не пользуясь другими переменными  
warchief
36 / 36 / 1
Регистрация: 09.08.2012
Сообщений: 127
12.10.2012, 17:36 #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;
}
0
saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 17:44  [ТС] #9
Спасибо))) Я просто давно не программировал, вспоминаю)) Слушай, если ещё подскажешь где настройки подёогать, чтобы на компах без студии запускалось, вообще огроменное спасибо будет)
0
warchief
36 / 36 / 1
Регистрация: 09.08.2012
Сообщений: 127
12.10.2012, 17:50 #10
Там есть кнопка debug, меняешь ее на release, собираешь. Заходишь в папку проекта, находишь папку release, в ней файл exe.
0
saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 17:54  [ТС] #11
В Release exe размером 7кб, а в папке Debug 29 кб. Я так понимаю полноценный в Debug.
0
Кот Ангенс
318 / 268 / 128
Регистрация: 24.05.2012
Сообщений: 629
12.10.2012, 17:59 #12
Нет, в дебаге куча отладочной хрени, не нужной конечному пользователю.
0
veverix
39 / 39 / 5
Регистрация: 14.09.2012
Сообщений: 85
12.10.2012, 17:59 #13
Цитата Сообщение от saha96 Посмотреть сообщение
В Release exe размером 7кб, а в папке Debug 29 кб. Я так понимаю полноценный в Debug.
Неправильно понимаешь, в дебаг зашивается много левого кода, защищающего от падения.
0
saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 18:03  [ТС] #14
Спасибо всем помогающим)
0
12.10.2012, 18:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2012, 18:03
Привет! Вот еще темы с решениями:

Поменять местами значения целых переменных A и B
Поменять местами значения целых переменных. А и B, не используя дополнительные...

Поменять местами значения целых переменных
1.Поменять местами значения целых переменных Х, Y, Z таким образом, чтобы...

Поменять значения переменных так, чтобы x1 < x2 > x3 < x4
Выполнить с использованием оператора if и ?: Даны вещественные x1, x2, x3, x4...

Поменять местами значения вещественных переменных
Поменяйте местами значения вещественных переменных x и y


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru