![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.06.2010
Сообщений: 5
|
![]()
Здравствуйте!
Требуется написать программу, производящую операцию сложения над операндами, являющимися строковыми представителями чисел в двоичной форме, но при решении нельзя использовать преобразования строкового типа в числовой. Всё вроде бы просто. Если "0" и "0" - в результирующую строку записываем "0" "1" и "0", "0" и "1" - "1" Проблемы начинаются, когда попадается "1" и "1". Каким способом можно осуществить перенос единицы? Ах, да. Пишу на C#, ну или на Паскале тоже можно ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]()
на C++
Код:
Последний раз редактировалось capta1n; 23.06.2010 в 15:36. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 23.06.2010
Сообщений: 5
|
![]()
Ох, придётся знакомиться с С++
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 239
|
![]()
Я думаю тут надо сравнивать сразу три числа, т.е. например если у тебя массивы: first - первое число, second - второе, answer - массив с ответом, который изначально заполнен нулями.
то надо смотреть что находится на i-ом месте всех трех массивов и если там встречается две и больше единицы то записывать в answer[i+1]="1", а остальное все как у тебя выше описанно. Если не разобрался, то пиши вечерком выложу готовый код.
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]()
да если с шарпом проблем нет, то CPP освоить не долго
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 23.06.2010
Сообщений: 5
|
![]()
KobolD, код приведённый capta1n отлично работает. "Перевела" его, так сказать, на C# и всё здорово складывается
![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]()
KobolD просто предложил другую реализацию, за что ему +
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]()
KobolD просто предложил другую реализацию, за что ему +
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сложение(Add) | Rymbil | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 22.01.2010 10:24 |
сложение с условием | Palmer | Microsoft Office Excel | 12 | 18.12.2009 09:12 |
Сложение в БД | Oleg Romanchuk | Помощь студентам | 5 | 24.11.2009 09:30 |
сложение цифр | densan | Помощь студентам | 9 | 19.10.2008 12:06 |
Сложение | Droid | Общие вопросы Delphi | 14 | 07.05.2008 13:23 |