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

Нужны задачи для решения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод строки с cout: IntelliSense: no operator "<<" matches these operands http://www.cyberforum.ru/cpp-beginners/thread1246733.html
ошибку выдает 3 IntelliSense: no operator "<<" matches these operands operand types are: std::ostream << std::string c:\Users\7777\Documents\Visual Studio...
C++ Не получается вставить элемент в вектор Почему нельзя таким образом вставить элемент в вектор? #include <vector> using SomeVeryLongNamedType = int; int main() { std::vector<SomeVeryLongNamedType> vec; ... http://www.cyberforum.ru/cpp-beginners/thread1246728.html
Отловить запуск процесса C++
Здравствуйте. Хотелось бы узнать как на c++ можно проверить включение программы(не нужно проверять включена ли она уже) программа должна реагировать на тот момент когда запускается конкретная...
C++ Приведите простой пример который будет считать сумму чисел
приведите простой пример который будет считать сумму чисел
C++ Реализовать контроль ввода и для цифр, и для букв http://www.cyberforum.ru/cpp-beginners/thread1246705.html
Здравствуйте! Проблема такая если при вводе данных вместо чисел пользователь вводит буквы, то программа как мне и надо пишет "Некоректный ввод", но если ввести букву которая может быть введена далее...
C++ Hello World и ошибка "This function or variable may be unsafe. Consider using strcpy_s instead" int str() { char str21; char str1 = "Hello World"; strcpy(str21, str1); cout << str1 << "\n" << strlen(str1) << "\n" << str21; return 0; } подробнее

Показать сообщение отдельно
ValeryS
Модератор
6729 / 5138 / 484
Регистрация: 14.02.2011
Сообщений: 17,242
29.08.2014, 07:32
Цитата Сообщение от агерон Посмотреть сообщение
подсчета единичных битов в целом не отрицательном байте (символов).
А разве байт моет быть не целым? или отрицательным?
быстрая реализация табличный метод, таблица из 256 байтов
медленный цикл с делением на 2
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
int a=0;
while(n)
{
 if(n&1)
   a++;
n/=2;
}

извечная дилемма скорость/ память

компромисс: работать с полубайтами
Кликните здесь для просмотра всего текста
C++
1
2
3
            // 0 1  2 3  4  5  6   7  8 9 10 11 12 13 14 15
int arr[16]={0,1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3,  3,  4};
int a=arr[n&0xF]+arr[(n/16)&0x0F];
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.