Помогите написать класс для перемножения 40-значных чисел.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
В классе должны быть предусмотрены следующие методы:
-метод для вывода 40-значного числа на экран
-метод для ввода 40-значного числа с экрана
-переопределенный оператор * для перемножения
Почему я всё чаще «помогите написать» читаю как «напишите за меня»?
Я так написал потому что мне было ваше мнение
Очень интересным
Алексей, так выложи свой код и попроси чтобы высказали о нем свое мнение.
Вот код, но он складывает, а не перемножает:
По примеру товарищей, попытался абстрагироваться от ужаса этого кода — получилось нечто, которое перемножает. Полную правильность решения не гарантирую: ловить блох в этом месиве — это вы уж сами.
Только, Алексей, ваша программа (даже подправленная) не соответствует заданию.
Класс, формально, присутствует. Хотя фактически это непонятно даже что.
Методы (2 штуки) для ввода и вывода числа где?
Переопределенный оператор
*
где?Судя по двум примерам программ, ООП вы совершенно не понимаете. В ООП в первую очередь необходимо понимать идеологию, а техника программирования — дело наживное.
Односимвольные имена переменных плюс отсутствие комментариев — жуткая смесь :\
Кстати, еще один ляп:
вместит всего 39 цифр. Вы не учли концевой '\0', хотя далее в программе считаете, что он обязательно присутствует.
А почему бы не использовать gmp?
Ivan, потому что в задании написано: написать класс для перемножения 40-значных чисел.