![]() |
|
Модераторы: Poseidon |
![]()
|
|
| bncom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 2.11.2005 Репутация: нет Всего: 1 |
Вот, написал программу по условию:
В длинном числе N поменять двоичные разряды в зеркальном порядке Проанализируйте пожалуйста код. Может, где-то я что-то не так написал... И еще: почему-то с введенными длинными числами программа не работает.
--------------------
"Мы никогда не живем, мы лишь надеемся, что будем жить." Вольтер |
|||
|
||||
| Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 5 Всего: 18 |
если в 32 разряда не влезает, то соответственно ошибка. Для очень длинных чисел используйискуственный метод: оставляешь число в виде строки (проверяешь его на правильность: отсутствие точки, букв, знаков препинания и тп), преобразуешь в новую строку но уже в двоичном виде и потом записываешь эту строку в обратном порядке.
Это сообщение отредактировал(а) Fixin - 11.3.2006, 20:22 |
|||
|
||||
| bncom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 2.11.2005 Репутация: нет Всего: 1 |
Хорошо написали. было бы еще лучше, если на примере...
P.S. А вообще, программа у меня корректно написана? Это сообщение отредактировал(а) bncom - 11.3.2006, 20:25 --------------------
"Мы никогда не живем, мы лишь надеемся, что будем жить." Вольтер |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: нет Всего: 67 |
=) напиши свой класс LongNum и перегрузи для него оператор извлечения из потока и оператор вставки в поток
Добавлено @ 01:58 вот пример...переводит длинное двоичное число в 10 систему счисления....
-------------------- СУВ, Partizan. |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
Ну, что-нибудь такое.
Это сообщение отредактировал(а) Dov - 13.3.2006, 00:29 -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| bncom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 2.11.2005 Репутация: нет Всего: 1 |
Dov , невероятно!
А я мучился, сделал, но намного длинее. Оказывается, есть очень даже подходящие для этого функции... --------------------
"Мы никогда не живем, мы лишь надеемся, что будем жить." Вольтер |
|||
|
||||
| Dov |
|
||||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
bncom, ты хорошо сделал, молодец, мучился ты не зря, но функции тоже нужно учить, а главное - уметь ими пользоваться. И ещё мне понравилось, что много комментариев, хотя(имхо) есть и лишние,например такой
Зачем комментировать очевидные вещи. Лишние комментарии засоряют код и делают его трудночитаемым. -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
||||
|
|||||
| bncom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 2.11.2005 Репутация: нет Всего: 1 |
Dov, это нас преподаватель требует комментарии подробные делать. И ничего тут уже не поделаешь!
--------------------
"Мы никогда не живем, мы лишь надеемся, что будем жить." Вольтер |
|||
|
||||
| bncom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 2.11.2005 Репутация: нет Всего: 1 |
А вот что делает strrev?
Как-то не могу найти про нее описание.... --------------------
"Мы никогда не живем, мы лишь надеемся, что будем жить." Вольтер |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |