倒着输出
约 8 分钟
报数报完了,让最后一个先出列,一直退到排头。循环变量从 n-1 往前一路减到 0,就能把数组倒着输出。
#include <iostream>
using namespace std;
int main() {
int a[5] = {1, 2, 3, 4, 5};
for (int i = 4; i >= 0; i--) // 从末尾走到开头
cout << a[i] << " ";
cout << endl; // 5 4 3 2 1
return 0;
}
倒着走的循环三要素:起点 i = n-1、条件 i >= 0、每轮 i--。最容易错的是把条件写成 i > 0,那样会漏掉第 0 号盒子。倒着走一定要走到 0 为止。
小纸条
写出倒着走的循环条件。
登录 后可看答案