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

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

12.10.2012, 15:05. Показов 2966. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru