Помощь - Поиск - Пользователи - Календарь
Полная версия: простая но интерессная
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
renesko1
если для кого то элементарно то извините
даны 2 переменные
надо первой переменной присвоить значение второй , а второй значение первой
пользоватся доп переменными нельзя
Dimanx
Может я ошибаюсь но помоему нельзя без доп переменной, хотя можно через массив.
volvo
Цитата
помоему нельзя без доп переменной
Можно, но это - необщее решение, всегда можно подобрать данные, на которых этот метод не отработает. К тому же, он еще и медленнее: Улучшение кода
renesko1
Цитата(Dimanx @ 9.02.2008 22:25) *

Может я ошибаюсь но помоему нельзя без доп переменной, хотя можно через массив.

нет без доп структур

Добавлено через 3 мин.
все гораздо проще
Michael_Rybak
угу, гораздо проще; я посмотрю как ты будешь свой метод применять для моего пользовательского типа smile.gif
renesko1
a := a + b;

b := a - b;

a := a - b;
klem4
renesko1 Ну-ну .. Ты бы хоть читал что тебе пишут


type
ttype = record
x: Integer;
s: String;
end;

var
a, b: ttype;




вперед ...
volvo
renesko1, я предупреждал...

A и B - типа Integer? Проверяй: A = 27000, и B = 15000... (Проверяем на Turbo Pascal, с режимом {$Q+} - он у меня установлен по умолчанию, и отключать его я не собираюсь. Результаты - в студию).
renesko1
извините даж стыдно как то
не подумал
Гость
Цитата(renesko1 @ 9.02.2008 21:56) *

если для кого то элементарно то извините
даны 2 переменные
надо первой переменной присвоить значение второй , а второй значение первой
пользоватся доп переменными нельзя


подразумевает еще оду переменную параметра цикла...
если а больше б то для к от а-б делать а=а-1 б=б+1
как видишь а будет уменьшаться до б, а б будет рости до а
хотя я делаю это операциями предложенными выше...просто вот еще идейка
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.