C++ Primer笔记( 3.5.2)—— 访问数组元素
#include<iostream>
#include<string>
#include<vector>
using std::string;
using std::vector;
/***************************************************************************/
/* 与标准库类型vector和string一样,数组的元素也能使用范围for语句或下标运算 */
/* 符来访问。数组的索引从0开始,以一个包含10个元素的数组为例,它的索引从0 */
/* 到9,而非从1到10。 */
/***************************************************************************/
int main()
{
/* ----- 例子 ----- */
//数组除了大小固定这一特点外,其他用法与vector基本类似。
//例如,可以用数组来记录各分数段的成绩个数。
unsigned scores[11] = {}; //11个分数段,全部初始化
unsigned grade;
int num = 0;
while (std::cin >> grade) {
num++;
if (grade <= 100) ++scores[grade / 10]; //将当前分数段的计数值加1
if (num > 10) break;
}
for (auto i : scores)
std::cout << i << " ";
std::cout << std::endl;
/* ---------------- */
return 0;
}