ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

поменять значение переменных...
  #1  
Старый 19.02.2008, 00:50
gold-goblin
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме:
5265510

Репутация: 455


По умолчанию поменять значение переменных...

есть задание на паскале суть его проста.
Дано:
x:=y;
y:=x;

надо без использования лишней переменной сделать так чтобы получилось
X:=x;
y:=y;

Предложите выриант решения
 
Ответить с цитированием

  #2  
Старый 19.02.2008, 00:53
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Код:
X=X XOR Y;
Y=X XOR Y;
X=X XOR Y;
 
Ответить с цитированием

  #3  
Старый 19.02.2008, 01:03
gold-goblin
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме:
5265510

Репутация: 455


По умолчанию

Kaimi
это пракатит вроде только если значения числовые.... а надо именно с буквиными...
(паскаля под рукой нет чтоб проверить)
 
Ответить с цитированием

  #4  
Старый 19.02.2008, 01:03
diehard
Постоянный
Регистрация: 30.09.2007
Сообщений: 815
Провел на форуме:
2590715

Репутация: 659


Отправить сообщение для diehard с помощью ICQ
По умолчанию

x:=x+y;
y:=x-y;
x:=x-y;
 
Ответить с цитированием

  #5  
Старый 19.02.2008, 01:05
gold-goblin
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме:
5265510

Репутация: 455


По умолчанию

diehard
а если значения буквенные?
 
Ответить с цитированием

  #6  
Старый 19.02.2008, 01:22
KoMPLiMenT
Новичок
Регистрация: 25.04.2007
Сообщений: 6
Провел на форуме:
543271

Репутация: 5
По умолчанию

void swap(int& i, int& j)
{
i ^= j;
j ^= i;
i ^= j;
}

сорри паскаль благополучно забыл

Последний раз редактировалось KoMPLiMenT; 19.02.2008 в 01:32..
 
Ответить с цитированием

  #7  
Старый 19.02.2008, 01:28
gold-goblin
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме:
5265510

Репутация: 455


По умолчанию

а по проще?
просто так я сам сделать могу но мы только начали проходить паскаль и я боюсь училка меня не правельно поймет....
 
Ответить с цитированием

  #8  
Старый 19.02.2008, 01:28
diehard
Постоянный
Регистрация: 30.09.2007
Сообщений: 815
Провел на форуме:
2590715

Репутация: 659


Отправить сообщение для diehard с помощью ICQ
По умолчанию

gold-goblin

Все буквы (char) имеют численный charcode (в паскале функции ord() и обратная chr())
 
Ответить с цитированием

  #9  
Старый 19.02.2008, 01:30
gold-goblin
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме:
5265510

Репутация: 455


По умолчанию

diehard
а ну в принцыпе можно и так.
(сам не додумался)
есть еще вырианты?
 
Ответить с цитированием

  #10  
Старый 19.02.2008, 01:31
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
Провел на форуме:
2869410

Репутация: 925


Отправить сообщение для zl0y с помощью ICQ
По умолчанию

Длинна строк постоянна?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Небольшой креатиФчик. ArmageddonPro Авторские статьи 1 15.01.2008 08:58
Отключить комп до моего прихода Debian Windows 27 27.12.2007 00:06
Возможно ли поменять шаблон форума через админку _lolik_ Форумы 13 04.02.2006 02:23
Многопоточность в Unix KEZ С/С++, C#, Delphi, .NET, Asm 11 10.08.2005 18:29
Ваш ник, второе значение )) OLIVER Болталка 49 22.06.2005 20:51



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ