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

В целочисленном массиве найти и напечатать те элементы, которые являются степенью 2. Написать функцию, проверяющую, является ли число степенью 2. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ работа с файлом и массивами http://www.cyberforum.ru/cpp-beginners/thread253412.html
Помогите пожалуйста с решением токого задания, я тут вобще запутался Программа должна предоставлять возможность нескольким пользователям работать с числовыми данными. Сведения о пользователях должны храниться в отдельном текстовом файле пользователей: для каждого пользователя указывается имя пользователя и пароль (пароль в файле должен храниться задом наперед). Числовые данные всех...
C++ Как работать с STL stack дайте плис ссылки на книжки по STL,а именно интересует stack! http://www.cyberforum.ru/cpp-beginners/thread253350.html
Список C++
Подскажите пожалуйста, как сделать связанный список? Чтобы новый элемент добавлялся в очередь по принципу LIFO. Или хотябы натолкните на мысль. Вот есть по принципу FIFO: // список #include <iostream> using namespace std; /////////////////////////////////////////////////////////// struct link // один элемент списка { int data; // некоторые данные link* next; // указатель на...
C++ Builder Проверить существование ключа в реестре (BCB6)
Здраствуйте! как сделать чтобы пользователь вводил путь к разделу реестра и имя параметра. Если параметр существует, вывести его значение. Если не существует, создать его, запросив у пользователя тип и значение. Большое спасибо!
C++ Какую графическую библиотеку выбрать? http://www.cyberforum.ru/cpp-beginners/thread253323.html
Господа ветераны, поделитесь опытом какую графическую библиотеку лучше выбрать для программирования 2D игр (OpenGL, DirectX, другое...)? А главное какой программой вы пользуетесь для создания объектов, анимации и прочее?
C++ Работа со строками ммм, в общем задание такое: Функция int isAlfa (char s) получает символ и определяет, является ли он символом латиницы или кириллицы(строчным или прописным) Функция char* strAlfa(char* str, int& lenAlfa) получает строку str и ищет первую буквенную подстроку. Функция возвращает адрес найденной подстроки и ее длину или NULL, если в строке нет буквенной подстроки символов. Функция void... подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
07.03.2011, 16:36     В целочисленном массиве найти и напечатать те элементы, которые являются степенью 2. Написать функцию, проверяющую, является ли число степенью 2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <vector>
#include <algorithm>
 
bool isDegreeof2(int one)
{
    return (one&one-1) == 0;
}
 
int main()
{
    std::vector<int> vec((std::istream_iterator<int>(std::cin)), std::istream_iterator<int>());
    std::copy_if(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, " "), isDegreeof2);
    return 0;
}
 
Текущее время: 07:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru