![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 09.07.2013
Сообщений: 1
|
![]()
Помогите пожалуйста надо написать прогу на паскале: Дан цифровой массив , посчитать сколько двоичных единиц содержит каждое число
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Написать код ввода массива конечно не сможешь?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
Ну пока из идей : Делить на 16 и брать из константного массива кол-во единичек. Код:
|
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,379
|
![]()
Ну а если число < 0?
В условии об этом ничего ... Можно просто посчитать биты, которые установлены в единицу. Например: Код:
Так, для баловства ...
Как-то так, ...
|
![]() |
![]() |
![]() |
#5 | ||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
Цитата:
После этого цикла (for m := 1 to 15 do begin) я перестал понимать что к чему.. |
||
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,379
|
![]() Цитата:
Код:
Как-то так, ...
Как-то так, ...
|
|
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
Ага. Спасибо! До меня "дошло".
Проверяем первый бит и остальные 15. Долго не мог понять фишку с shl-ом.. давно не пользовался и упорно путал право_с_лево. Еще раз спасибо! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
цифровой счетчик | mixon-21 | Помощь студентам | 7 | 28.06.2013 23:55 |
Цифровой счетчик в С++ | PointBreak | Помощь студентам | 0 | 11.09.2012 13:44 |
Хранение цифровой техники | Leshiy1 | Свободное общение | 11 | 29.11.2011 22:02 |
Выбор цифровой мыльницы | Баламут | Свободное общение | 8 | 12.12.2009 04:11 |