使用C ++中的STL计算二进制数组中1和0的数量
在本教程中,我们将讨论一个程序,该程序使用C++中的STL对二进制数组中的1和0进行计数。
为此,我们将提供一个数组。我们的任务是计算数组中存在的0和1的数量。
示例
#include <bits/stdc++.h>
using namespace std;
//检查元素是否为1-
bool isOne(int i){
if (i == 1)
return true;
else
return false;
}
int main(){
int a[] = { 1, 0, 0, 1, 0, 0, 1 };
int n = sizeof(a) / sizeof(a[0]);
int count_of_one = count_if(a, a + n, isOne);
cout << "1's: " << count_of_one << endl;
cout << "0's: " << (n - count_of_one) << endl;
return 0;
}输出结果
1's: 3 0's: 4
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短