Блог пользователя khester

Автор khester, 12 лет назад, По-русски

Здравствуйте. Задача: даны две последовательности, содержащие только нули и единицы, и образующие запись двух восьмизначных двоич. чисел. Сложить их и вывести. вот код линк В чем ошибка?

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
12 лет назад, # |
Rev. 4   Проголосовать: нравится +3 Проголосовать: не нравится

Во первых у вас проблемы с вводом. У вас массив int. Считав число вида 00010100, вы сохраните в ячейку вот такую штуку: 10100. Дальше пока не разбирался.

UPD. Во вторых у вас во время цикла могут выполниться сразу куча ифов.

UPD2. Заметил очень интересное считывание. У вас получается, что считывается сначала один разряд первого числа, потом тот же разряд второго числа. Не знаю, верно ли это, но это очень странно. Я бы считывал все-таки сначала все разряды первого числа, а потом второго.

UPD3. С остальным все нормально, осталось только обработать то, что количество разрядов может увеличиться.

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

К тому же не обрабатывается случай переноса единички на 9-ый разряд (этот комментарий, правда, уместен только в случае, если старшие разряды вообще входят в контекст задачи).

P.S.: Пытаться помочь всегда проще, когда есть более полные условия задачи :)

»
12 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

На будущее. Название поста на английском подразумевает, что пост тоже будет на английском. Не устраивайте каши.