Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поменять переменные местами
 
 автор: mihdan   (30.10.2007 в 22:23)   письмо автору
 
 

Условие:
Есть две переменные $a, $b. Также известно, что эти переменные имеют числовое значение.

Вопрос:
Как поменять местами эти две переменные, не вводя третьей. Задачу решить на псевдокоде, не привязываюсь к языку программирования.

Я решил эту здачу на РНР. Предложите свои варианты


<?php
list($b$a) = explode($a '|' $b);
?>

   
 
 автор: ddhvvn   (30.10.2007 в 22:27)   письмо автору
 
   для: mihdan   (30.10.2007 в 22:23)
 

2-й пост

   
 
 автор: Unkind   (30.10.2007 в 22:31)   письмо автору
 
   для: mihdan   (30.10.2007 в 22:23)
 

> list($b, $a) = explode('|', $a . '|' , $b);
Huh?!

list($a, $b) = array($b, $a);

   
 
 автор: mihdan   (30.10.2007 в 22:35)   письмо автору
 
   для: Unkind   (30.10.2007 в 22:31)
 

Спсб ;)

   
 
 автор: ddhvvn   (30.10.2007 в 23:00)   письмо автору
 
   для: mihdan   (30.10.2007 в 22:35)
 

Вообще-то в оригинале задачи сказано "... не используя функций..." ;)

   
 
 автор: champion   (31.10.2007 в 00:39)   письмо автору
 
   для: ddhvvn   (30.10.2007 в 23:00)
 

$a = $a + $b;
$b = $a - $b;
$a = $a - $b;

не посмотрел сразу ссылку от ddhvvn

   
 
 автор: Dobryy   (03.02.2008 в 22:31)   письмо автору
 
   для: mihdan   (30.10.2007 в 22:23)
 

<?
$a 
7;
$b 5;

$a ^= $b ^= $a ^= $b;

echo 
$a;
echo 
$b;
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования