Форум программистов, компьютерный форум 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...
Какую графическую библиотеку выбрать? C++
Господа ветераны, поделитесь опытом какую графическую библиотеку лучше выбрать для программирования 2D игр (OpenGL, DirectX, другое...)? А главное какой программой вы пользуетесь для создания...
C++ Работа со строками http://www.cyberforum.ru/cpp-beginners/thread253317.html
ммм, в общем задание такое: Функция int isAlfa (char s) получает символ и определяет, является ли он символом латиницы или кириллицы(строчным или прописным) Функция char* strAlfa(char* str, int&...
C++ Код Грея Помогите написать программу Написать программу преобразования прямого двоичного числа в код Грея и программу обратного преобразования (предварительно написав функцию представления десятичного... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
07.03.2011, 16:36
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;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru