если для кого то элементарно то извините даны 2 переменные надо первой переменной присвоить значение второй , а второй значение первой пользоватся доп переменными нельзя
Dimanx
10.02.2008 2:25
Может я ошибаюсь но помоему нельзя без доп переменной, хотя можно через массив.
volvo
10.02.2008 2:28
Цитата
помоему нельзя без доп переменной
Можно, но это - необщее решение, всегда можно подобрать данные, на которых этот метод не отработает. К тому же, он еще и медленнее: Улучшение кода
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 как видишь а будет уменьшаться до б, а б будет рости до а хотя я делаю это операциями предложенными выше...просто вот еще идейка
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.