一句话理解
遍历数组就是按顺序访问每一个元素。
为什么要学
求和、打印、查找,都从遍历开始。
讲解
for 循环是标准动作。0-based:for (int i = 0; i < n; i++) use a[i];
不要手写 a[0]、a[1]、a[2]……n 一变就崩。
遍历时一般只读或按题意改,不要在遍历中随便改变 n。
例子
int a[4] = {1, 2, 3, 4};
int n = 4, s = 0;
for (int i = 0; i < n; i++) s += a[i];
cout << s;
输出:
10
四个数逐个加进 s,得到 10。
常见错误
- 条件写成
i <= n读到 a[n]。 - n 是元素个数却从 1 循环到 n 还用了 0-based 数据。