开大一点

5 分钟

搬家时箱子总要多备几个。题目说最多 100 个数,你就开 105 个盒子,留点富余,改代码或算边界时不容易碰壁。最多 1000 个就开到 1005 左右。

#include <iostream>
using namespace std;
int a[105];   // 最多 100 个,开 105 稳当
int main() {
    int n;
    cin >> n;                       // n 不超过 100
    for (int i = 0; i < n; i++) cin >> a[i];
    cout << "读了 " << n << " 个" << endl;
    return 0;
}

有个小窍门:大数组最好定义在 main 外面(全局),开几万几十万都行;要是塞在 main 里面开太大,会撑爆栈导致程序直接崩掉。

小纸条

最多 1000 个数,开多大合适?

登录 后可看答案

开大一点 · C++ 入门 · op599 课程