Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Определение и вызов функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посимвольная обработка строк http://www.cyberforum.ru/cpp-beginners/thread690294.html
Доброго времени суток всем))) Дано задание.:Дана строка. Сформировать строку, содержащую все символы данной за исклю-чение символов гласных букв. Как реализовать программу в с++ кто знает?
C++ Найти количество изменений знака в последовательности Задана последовательность целых чисел. Найти количество изменений знака в ней. Нужна программа на с++.помогите пожалуйста! Задана послідовність цілих чисел. Знайти кількість змін знака в... http://www.cyberforum.ru/cpp-beginners/thread690293.html
C++ Функции (массивы)
Помогите пожалуйста исправить ошибки в коде. Вот программа (операции над массивами в виде функций): #include<iostream.h> #include<conio.h> #include<math.h> void main(){ const int n=10;...
Обработка строк указателем C++
Обработка строк при помощи указателей. Здравствуйте Помогите, пожалуйста, решить задачу. Для ввода строк использовать один и тот же символьный массив tmp.Обработку строк производить при помощи...
C++ Число с записью цифр в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread690287.html
Нужна функция которая, получив целое число, формирует новое, в котором запись цифр организована в обратном порядке. Например, функция получает число 234080, а возвращает 080432. Сделал кое-что сам,...
C++ Данная целочисленная квадратная матрица. Определить сумму элементов отличных от нуля Данная целочисленная квадратная матрица. Определить сумму элементов отличных от нуля. подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
06.11.2012, 20:37
Цитата Сообщение от Ackles Посмотреть сообщение
количество нулей в двоичной записи натурального числа. (Считается, что первая цифра двоичного числа всегда 1)
Зависит от размера переменной, в которой хранишь число.,
Например для одного байта
C++
1
2
3
4
5
6
7
int count_0s(unsigned char n){
  unsigned char mask=0x80;
  unsigned char count=0;
  while (!(n&mask))mask>>=1;
  while (mask>>=1)count+=(n&mask)?0:1;
  return count;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru