Форум «Всё о Паскале» _ Задачи _ простая но интерессная
Автор: renesko1 10.02.2008 1:56
если для кого то элементарно то извините даны 2 переменные надо первой переменной присвоить значение второй , а второй значение первой пользоватся доп переменными нельзя
Автор: Dimanx 10.02.2008 2:25
Может я ошибаюсь но помоему нельзя без доп переменной, хотя можно через массив.
Автор: volvo 10.02.2008 2:28
Цитата
помоему нельзя без доп переменной
Можно, но это - необщее решение, всегда можно подобрать данные, на которых этот метод не отработает. К тому же, он еще и медленнее: http://forum.pascal.net.ru/index.php?s=&showtopic=1741&view=findpost&p=34169
Автор: renesko1 10.02.2008 2:28
Цитата(Dimanx @ 9.02.2008 22:25)
Может я ошибаюсь но помоему нельзя без доп переменной, хотя можно через массив.
нет без доп структур
Добавлено через 3 мин. все гораздо проще
Автор: Michael_Rybak 10.02.2008 6:50
угу, гораздо проще; я посмотрю как ты будешь свой метод применять для моего пользовательского типа
Автор: renesko1 11.02.2008 1:58
a := a + b;
b := a - b;
a := a - b;
Автор: klem4 11.02.2008 2:04
renesko1 Ну-ну .. Ты бы хоть читал что тебе пишут
type ttype = record x: Integer; s: String; end;
var a, b: ttype;
вперед ...
Автор: volvo 11.02.2008 2:05
renesko1, я предупреждал...
A и B - типа Integer? Проверяй: A = 27000, и B = 15000... (Проверяем на Turbo Pascal, с режимом {$Q+} - он у меня установлен по умолчанию, и отключать его я не собираюсь. Результаты - в студию).
Автор: renesko1 11.02.2008 2:14
извините даж стыдно как то не подумал
Автор: Гость 14.02.2008 16:58
Цитата(renesko1 @ 9.02.2008 21:56)
если для кого то элементарно то извините даны 2 переменные надо первой переменной присвоить значение второй , а второй значение первой пользоватся доп переменными нельзя
подразумевает еще оду переменную параметра цикла... если а больше б то для к от а-б делать а=а-1 б=б+1 как видишь а будет уменьшаться до б, а б будет рости до а хотя я делаю это операциями предложенными выше...просто вот еще идейка