/*
练习3.33:下面的程序,如果不初始化scores将发生什么?
//以10分为一个分数段,统计成绩的数量:0~9,10~19,...,90~99,100
unsigned scores[11] = {};//11个分数段,全部初始化为0
unsigned grade;
while(cin>>grade)
{
if(grade<=100)
++scores[grade/10];//将当前分数段的计数值加1
}
答:如果不初始化scores, scores的值是未定义的,结果出来是不正确的。
*/
#include "TouWenJian.h"
int main()
{
unsigned scores[11];//11个分数段,全部初始化为0
unsigned grade;
while(cin>>grade)
{
if(grade<=100)
++scores[grade/10];//将当前分数段的计数值加1
}
for(auto TempVar:scores)
cout<<TempVar<<" ";
cout<<endl;
return 0;
}
C++Primer第五版第三章练习3.33
最新推荐文章于 2024-07-31 21:25:23 发布