//以10分为一个分数段统计成绩的数量:0~9,10~19,..., 90~99,100
vector<unsigned> scores(11,0); // 11个分数段,全都初始化为0
unsigned grade;
while (cin >> grade) //读取成绩
{
if (grade<=100) // 只处理有效的成绩
++scores[grade/10]; // 将对应分数段的计数值加1
}
这里使用unsigned与使用int有什么区别