Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2013, 17:15   #1
Jakha
Пользователь
 
Регистрация: 25.01.2013
Сообщений: 12
Сообщение Задача по книге О.Ф.Усковой

"Поменяйте местами значение целых переменных m и n, не используя дополнительные переменные" задачку нужно написать в C++, Зарание спасибо
Jakha вне форума Ответить с цитированием
Старый 25.01.2013, 18:01   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Известный фокус. Могли бы поискать в Google.
Код:
n ^= m ^= n ^= m;
Abstraction вне форума Ответить с цитированием
Старый 25.01.2013, 18:30   #3
Jakha
Пользователь
 
Регистрация: 25.01.2013
Сообщений: 12
По умолчанию

можешь полностью написать а то я не врубаюсь...просто уже как неделю начил изучать....
Jakha вне форума Ответить с цитированием
Старый 25.01.2013, 18:31   #4
Jakha
Пользователь
 
Регистрация: 25.01.2013
Сообщений: 12
По умолчанию

кстати пробовал в гугле не нашел, наверно не правельно задал поиск....
Jakha вне форума Ответить с цитированием
Старый 25.01.2013, 18:34   #5
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
можешь полностью написать а то я не врубаюсь...
Это полностью. Данная строчка обменивает местами значения в целочисленных переменных одного размера n и m.
Abstraction вне форума Ответить с цитированием
Старый 25.01.2013, 18:53   #6
Hemul
Форумчанин
 
Регистрация: 03.10.2010
Сообщений: 321
По умолчанию

Код:
int main()
{
    int m , n;
    m = 5;
    n = 10;
    m = m + n;
    n = m - n;
    m = m - n;
    cout<<m<<" "<<n<<endl;
    return 0;
}
Возможно вот так будет проще для понимания, нежели с битовым исключающим или
Hemul вне форума Ответить с цитированием
Старый 25.01.2013, 18:54   #7
Jakha
Пользователь
 
Регистрация: 25.01.2013
Сообщений: 12
По умолчанию

в такойже последовательности писать ? а что озночает знак "^" ??? если не сложно напиши код и для этой задачки---Дано двузначное число.Найти:1)число дисятков нём;2)число единиц в нём;3)сумму его цифр;4)Произведение его цифр. знаю что задачки элементарные но всё же помого зарание спасибо
Jakha вне форума Ответить с цитированием
Старый 25.01.2013, 19:10   #8
Hemul
Форумчанин
 
Регистрация: 03.10.2010
Сообщений: 321
По умолчанию

Код:
a/10 // десятки
a%10  // единицы
Ну а сумма и произведение тут уж легко догадаться, а вообще перечитайте еще раз тему про арифметические операции.
Hemul вне форума Ответить с цитированием
Старый 25.01.2013, 20:53   #9
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

В C++ ^ это операция побитового исключающего ИЛИ, если не ошибаюсь.
Вадим Мошев вне форума Ответить с цитированием
Старый 27.01.2013, 18:16   #10
PROkaZZZniK
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 121
По умолчанию

Цитата:
Сообщение от Jakha Посмотреть сообщение
в такойже последовательности писать ? а что озночает знак "^" ??? если не сложно напиши код и для этой задачки---Дано двузначное число.Найти:1)число дисятков нём;2)число единиц в нём;3)сумму его цифр;4)Произведение его цифр. знаю что задачки элементарные но всё же помого зарание спасибо
Код:
#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{
	cout<<"Hello world"<<endl;
	int a, b, c, d, e;
	cout<<"Vvedite chilso"<<endl;
	cin>>a;//введите число
	b=a/10;// десятки
	c=a%10;// единицы
	d=b+c;// сумма
	e=b*c;// произведение
	cout<<"dec9tki = "<<b<<endl;
	cout<<"edinici = "<<c<<endl;
	cout<<"summa = "<<d<<endl;
	cout<<"proizvedenie = "<<e<<endl;
	return 0;
}
PROkaZZZniK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вторая олимпиадная задача-проверить наличие номера в телефонной книге Руслан666 Паскаль, Turbo Pascal, PascalABC.NET 1 02.12.2012 16:02
Строки в книге Annchka Паскаль, Turbo Pascal, PascalABC.NET 2 17.08.2011 12:43
Задача по книге Allien Помощь студентам 0 10.04.2011 17:46
Поиск по книге PIKA4Y Microsoft Office Excel 5 03.02.2009 20:23
Поиск в книге asale Microsoft Office Excel 7 26.01.2007 07:29