倒着输出

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 为止。

小纸条

写出倒着走的循环条件。

登录 后可看答案

倒着输出 · C++ 入门 · op599 课程