С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
 Аватар для saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51

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

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

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

1. Поменять значения переменных A и В, не пользуясь другими переменными. (10 баллов)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.10.2012, 15:05
Ответы с готовыми решениями:

Даны значения двух переменных a и b. Поменять местами значения этих переменных
1) Обмен значениями. Даны значения двух переменных a и b. Поменять местами значения этих переменных.

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

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

13
Антикодер
Эксперт функциональных языков программирования
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
12.10.2012, 15:55
если первое в смысле поменять 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  [ТС]
Сделал, не в билдере, а в Visual Studio 2010 в виде консольного приложения. Появляется пустое окно и закрывается. Как сделать, чтобы отобразился процесс в окне?
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
12.10.2012, 16:55
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  [ТС]
Цитата Сообщение от 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 / 0
Регистрация: 09.08.2012
Сообщений: 132
12.10.2012, 17:24
Что пишет? Потому что у меня все работает, я только что скопировал текст и проверил.
0
 Аватар для saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 17:27  [ТС]
Вот...
Миниатюры
Поменять значения переменных A и В, не пользуясь другими переменными  
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
12.10.2012, 17:36
ОМГ, а при чем здесь код, если ты даже проект не знаешь как создать?

Но ладно, вот:
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  [ТС]
Спасибо))) Я просто давно не программировал, вспоминаю)) Слушай, если ещё подскажешь где настройки подёогать, чтобы на компах без студии запускалось, вообще огроменное спасибо будет)
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
12.10.2012, 17:50
Там есть кнопка debug, меняешь ее на release, собираешь. Заходишь в папку проекта, находишь папку release, в ней файл exe.
0
 Аватар для saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 17:54  [ТС]
В Release exe размером 7кб, а в папке Debug 29 кб. Я так понимаю полноценный в Debug.
0
 Аватар для Кот Ангенс
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
12.10.2012, 17:59
Нет, в дебаге куча отладочной хрени, не нужной конечному пользователю.
0
39 / 39 / 5
Регистрация: 14.09.2012
Сообщений: 85
12.10.2012, 17:59
Цитата Сообщение от saha96 Посмотреть сообщение
В Release exe размером 7кб, а в папке Debug 29 кб. Я так понимаю полноценный в Debug.
Неправильно понимаешь, в дебаг зашивается много левого кода, защищающего от падения.
0
 Аватар для saha96
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 51
12.10.2012, 18:03  [ТС]
Спасибо всем помогающим)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.10.2012, 18:03
Помогаю со студенческими работами здесь

Не пользуясь ни какими другими арифметическими операциями, кроме умножения получить а^4 и а^20 за 5 операций
Дано действительное число а, не пользуясь ни какими другими арифметическими операциями, кроме умножения получить а^4 и а^20 за 5 операций

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

Поменять значения переменных
Поменять значения переменных a,b,c,d так, чтобы они были расположены в порядке возрастания(a&lt;=b&lt;=c&lt;=d). Напишите программу к...

Не пользуясь никакими другими арифметическими действиями кроме умножения возвести числа в степень
действительное число а. Не пользуясь никакими другими арифметическими действиями кроме умножения получить а4 и а12 и а28 за шесть операций

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


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru