|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.12.2012, 22:20 | #1 |
Форумчанин
Регистрация: 08.12.2012
Сообщений: 116
|
Поменять значения переменных-множеств X и Y
Здравствуйте,помогите с заданием пожалуйста: реализовать программно па ПК (не используя дополнительные переменные) поменять местами значения переменных -множеств X и Y.без массивов
|
26.12.2012, 22:53 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
26.12.2012, 23:15 | #3 |
Форумчанин
Регистрация: 08.12.2012
Сообщений: 116
|
извините, с массивом
|
26.12.2012, 23:30 | #4 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Хм.. Т.к. надо без других массивов, то, заведем переменную t
И t := a[i]; a[i] := b[i]; b[i] := t.. это всё крутить в цикле (разумеется если переменная t допустима..) Или использовать Move.. Последний раз редактировалось Poma][a; 26.12.2012 в 23:32. |
27.12.2012, 00:44 | #5 |
Форумчанин
Регистрация: 08.12.2012
Сообщений: 116
|
не переменную другую нельзя
|
27.12.2012, 01:24 | #6 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 36
|
Вот как это делается не используя доп. переменных.
a:=a-b; b:=b+a; a:=b-a; |
27.12.2012, 07:23 | #7 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
|
|
27.12.2012, 07:31 | #8 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
27.12.2012, 07:33 | #9 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
|
|
27.12.2012, 09:35 | #10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
1-х, он не будет работать, если величины a и b имеют такое значение, что их сумма (разность) может превысить разрядную сетку (ну, попробуйте взять целые числа и значения A и B близкие к MaxInt) 2-х, этот способ СОВСЕМ не применим, когда элементы массивов НЕ Числовые (array of char или array of string) Думаю, что решение из пост #4 подходит (имхо, в условии задачи запрещено использовать дополнительный массив, а не дополнительные переменные!! Это принципиально важно. В конце концов, если следовать логиге, что нельзя использовать ЛЮБУЮ дополнительную переменную, тогда и переменную для индекса массива тоже использовать нельзя! |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поменять значения переменных. | Shevali | Помощь студентам | 26 | 06.10.2013 14:30 |
как впаять в запрос значения переменных? | Amka | Microsoft Office Access | 15 | 19.07.2012 01:14 |
Пропадают значения переменных | Митовей | Общие вопросы C/C++ | 4 | 30.04.2012 19:25 |
Изменяются значения переменных | Naper214 | Общие вопросы C/C++ | 1 | 06.06.2010 21:18 |
ПОменять значения местами | qip2005 | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 24.12.2008 23:38 |