我正在做一个程序,它将计算一些东西,例如,我需要知道有多少员工是女性,它是在一个文件,我读取并保存在一个字符串数组。保存在数组中的数据为F为女性,M为男性。我怎么统计数组里面有多少个F(女)?我已经设置好了所有的东西,我需要知道的是如何计算数组中的值,数组中的特定值(只是F),而不是所有的值。
这是读取性别的代码(在示例中使用):
File.open("Gender.txt");
for(int i=0; i<100; i++){
File >> gender[i];
}
这是用来存储它们的变量:
字符串性别[100];
Gender.txt文件是这样的:
F
F
M
F
M
M
F
F
F
F
M
M
F
M
F
F
M
F
F
M
F
使用算法头的std::count_if
。
count_if( InputIt first, InputIt last, UnaryPredicate p );