提问者:小点点

如何获得数组中的某些值?


我正在做一个程序,它将计算一些东西,例如,我需要知道有多少员工是女性,它是在一个文件,我读取并保存在一个字符串数组。保存在数组中的数据为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

共1个答案

匿名用户

使用算法头的std::count_if

count_if( InputIt first, InputIt last, UnaryPredicate p );