C++ //练习 3.25 3.3.3节(第93页)划分分数段的程序是使用下标运算符实现的,请利用迭代器改写该程序并实现完全相同的功能。

C++ Primer(第5版) 练习 3.25

练习 3.25 3.3.3节(第93页)划分分数段的程序是使用下标运算符实现的,请利用迭代器改写该程序并实现完全相同的功能。

环境:Linux Ubuntu(云服务器)
工具:vim

 

代码块
/*************************************************************************
	> File Name: ex3.25.cpp
	> Author: 
	> Mail: 
	> Created Time: Thu 01 Feb 2024 09:39:21 AM CST
 ************************************************************************/

#include
#include
#include
using namespace std;

int main(){
    vector<unsigned> score(11, 0);
    unsigned grade;
    auto beg = score.begin();
    while(cin>>grade){
        if(grade <= 100){
           (*(beg + grade/10))++;
        }
    }
    for(auto s : score){
        cout<<s<<" ";
    }
    cout<<endl;
    return 0;
}
运行结果显示如下

C++ //练习 3.25 3.3.3节(第93页)划分分数段的程序是使用下标运算符实现的,请利用迭代器改写该程序并实现完全相同的功能。_第1张图片

你可能感兴趣的:(#,C++,Primer(第5版)练习题,C/C++,c++,开发语言,算法)