华为机试——找出一个数组中满足2^n的元素个数
来源:互联网 发布:for数组去重 编辑:程序博客网 时间:2024/04/30 13:25
题目:找出一个数组中满足2^n的元素个数
#include<iostream>using namespace std;int fun(int a[],int n){ int count=0; for(int i=0;i<n;i++) if(0 == (a[i]&(a[i]-1))) { cout<<a[i]<<" "; count++; } return count;}int main(){ int n,a[100]; cin>>n; for(int i=0;i<n;i++) cin>>a[i]; cout<<fun(a,n)<<endl;}
0 0
- 华为机试——找出一个数组中满足2^n的元素个数
- 求一个数组中满足2^N的个数
- 找出一个int[]数组中满足 2^n的数字,然后组成的新的数组
- 华为机试题----数组中找满足 2^n的数字
- 找出N个元素的数组中最大的K个数
- N个元素的数组中找出出现多于N/2次的数(主元素)
- 统计1到N中1的个数,并找出满足飞fun(n)=n的最大n值
- 一个整数数列,元素取值可能是1~N(N是一个较大的正整数)中的任意一个数,相同数值不会重复出现。设计一个算法,找出数列中符合条件的数对的个数,满足数对中两数的和等于N+1
- 在一个n个数的数组中(n很大),找出前i个中的最大或最少的数
- 华为机试——找出数组中不同的两个数
- 华为机试——找出数组中不同的数字
- 找出数组从小到大的前N个数
- 找出数组X和Y中所有2n个元素的中位数
- 找出数组中重复的元素,或者丢失的元素,前提,数组长度N,元素为1到N
- 找出数组中最多的元素,已确定最多元素个数超过总数的一半
- 大小为N的数组A,其主要元素是一个出现次数超过N/2的元素。找出主要元素。
- 在由N个正整数的集合S中,找出最大元素C,满足C=A + B
- 在由N个正整数的集合S中,找出最大元素C,满足C=A + B
- 书签的备份
- typedef简介
- unity3d 自定义鼠标样式纹理
- static关键字
- Java设计模式 装饰者模式(重回传奇世界)
- 华为机试——找出一个数组中满足2^n的元素个数
- 开启慢查询
- 《Android开发艺术探索》读书笔记--part3 View的事件体系
- 大学城的自动网关登陆脚本
- 内存泄漏与检测
- WEB中转发与重定向的区别
- 解决 Linux 下 virtualenv 中 pip 安装 Mysql-python 报错的问题
- java socket编程
- hdoj 4553 约会安排 【线段树区间合并】