|
Модераторы: bsa |
|
Levetta |
|
||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 5.3.2017 Репутация: нет Всего: нет |
Добрый день! Помогите пожалуйста разобраться! Нужно написать программу для вычитания двух целых чисел, разрядности около 200. У меня есть программа для сложения. Писала правда не сама, код нашла и немного переделала под себя, как мне понятнее. Теперь нужно из этой программы сделать вычитание. Вот тут и загвоздка, никак не могу сообразить, как это сделать. Как я понимаю, сначала нужно сравнить 2 числа по длине( то есть, определить бОльшее), если длины одинаковы, то сравнить первые цифры и затем выполнить само вычитание, сложность для меня возникла с тем, когда нужно занимать десяток из предыдущего разряда и вообще, получается куча ветвлений, что-то я совсем в них потерялась... Ниже привела готовый код для сложения, а после - мои жалкие попытки получить программу для вычитания. Пожалуйста, не кидайтесь тапками, если дело совсем плохо, я не шарю, а очень нужно Буду признательна за любую помощь!
Это сообщение отредактировал(а) Levetta - 5.3.2017, 17:08 |
||||
|
|||||
vpf |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 119 Регистрация: 14.11.2016 Где: Moscow Репутация: нет Всего: нет |
Кода рабочий, сделал максимально близко к C++, чтобы показать алгоритм, вычислительное ядро работает точно. Специально взяты два числа разной длины. Это сообщение отредактировал(а) vpf - 5.3.2017, 18:33 |
|||
|
||||
Levetta |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 5.3.2017 Репутация: нет Всего: нет |
vpf, Спасибо большое попробую разобраться))
|
|||
|
||||
WiseHoro |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 7.3.2017 Репутация: нет Всего: нет |
Вроде, рабочий. Сравнение(mad()) вызывается из функции вычитания(sam()). То, что возвращает sam(), никакого смысла не несет. |
|||
|
||||
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |