Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2012, 06:49   #1
Camelot_2012
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 90
Стрелка Как изменить этот код? Dev-C++

Код:
{
m |= 1<<(n%10) ; //остаток от деления на 10 - очередная цифра - является номером бита
n/=10; //сдвигаем на десятичную цифру
}
Помогите программисты, надо более проще записать!
Camelot_2012 вне форума Ответить с цитированием
Старый 07.12.2012, 09:01   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
надо более проще записать
И более лучше одеваться. Твою дивизию, ну откуда можно было взять такой дурацкий оборот, а?..

Эти две инструкции нельзя записать безусловно-проще. Можно изменить вот так:
Код:
const int bDigits[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512};
m |= bDigits[n%10];
n /= 10;
Только вот зачем?
Abstraction вне форума Ответить с цитированием
Старый 07.12.2012, 14:11   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
надо более проще записать!
Стесняюсь спросить, а чем запись из двух стандартных операторов так сложна?.. Ни шаблонов, ни классов, ни извратов с указателями...
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как понять этот код *PB* Общие вопросы Delphi 6 15.12.2015 12:54
Picture.Data = {как получить этот код?} Crystallon Общие вопросы Delphi 4 02.05.2015 18:15
Что вот этот код делает и как его преределать под парадокс? Vasiliska БД в Delphi 5 11.06.2012 23:55
[TASM]как работает этот код для сортировки знаков методом подсчета Ciaran Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 08.02.2012 09:39
Помогите пожалуйсто изменить этот рисунок CyberWolf Свободное общение 1 28.03.2008 17:48