|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
15.03.2009, 12:17 | #1 |
Пользователь
Регистрация: 09.03.2009
Сообщений: 49
|
Поменять значения переменных.
Всего несколько дней изучаю (самостоятельно) Паскаль, попалась такая задачка: Поменять между собой значения двух переменных (не используя третьей переменной). Я делал так:
Код:
Спасибо. Последний раз редактировалось Stilet; 04.10.2013 в 13:49. |
15.03.2009, 12:21 | #2 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
Код:
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
15.03.2009, 12:27 | #3 |
Пользователь
Регистрация: 09.03.2009
Сообщений: 49
|
Если так, то действительно получается. Спасибо.
|
15.03.2009, 14:18 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
А он может быть, например, массивом, или множеством, или, просто напросто строкой! :-( (про пользовательские типы данных я уже просто молчу.. ) А предложенное выше решение и для Integer не так безоблачно: попробуйте код при больших значениях a и b (например, a := MaxInt и b:= MaxInt) :-( В случае целочисленных типов (byte, word, Integer, LongInt) можно предложить такой способ: Код:
Последний раз редактировалось Serge_Bliznykov; 15.03.2009 в 14:20. |
|
04.10.2013, 13:19 | #5 |
Новичок
Джуниор
Регистрация: 23.07.2012
Сообщений: 2
|
Подробное решение на сайте http://solution.3dn.ru/publ/zadachi/a_i_b/1-1-0-12
Подробно все рассказанно и показанно на примерах советую посмотреть |
04.10.2013, 13:37 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
но. первое. Ничего более нового (по сравнению с тем, о чём было сказано в данной теме) там не говорится. второе. И, главное, делается та же самая ошибка, что и в исходном задании: ничего не сказано про тип данных!!!! Это, по меньшей мере, - НЕ КОРРЕКТНО! ;( вот, попробуйте поменять значения переменных A и B, если они, например, строкового типа: Код:
|
|
04.10.2013, 13:54 | #7 | |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
Цитата:
B= Удалить из A кол-во символов равное B справа A= Удалить из A кол-во символов равное А слева Вроде как функции для такой работы с текстовыми переменными в паскале есть. Но все равно, Serge_Bliznykov прав в том задача не корректно поставлена.
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! |
|
04.10.2013, 13:57 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
ADD SaLoKiN +1, вот именно Ой, а теме то 100 лет скоро будет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 04.10.2013 в 14:23. |
04.10.2013, 14:39 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Аватар, SaLoKiN - отлично!!! (хоть и не соответствует изложенному статье! )
"продолжаем разговор..." (c) Карлсон.. а если A и B типа double? Код:
Код:
|
04.10.2013, 14:52 | #10 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Сергей
Цитата:
Код:
=============================== А если множества не пересекаются, то, рискну предположить, что для них подойдёт тот же код, что и выше (операторы + и - определены и для паскалевских множеств) |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ПОменять значения местами | qip2005 | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 24.12.2008 23:38 |
Вальс переменных | Иллидан | Общие вопросы Delphi | 9 | 27.01.2008 10:39 |
Замена переменных | NoName_emaNoN | Win Api | 4 | 18.01.2008 09:05 |
Ошибка в переменных | Maugli-rus | Общие вопросы Delphi | 2 | 24.12.2007 07:44 |
Проверка переменных | *_ViruS_* | Общие вопросы C/C++ | 3 | 21.09.2007 21:33 |