开大一点
约 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 个数,开多大合适?
登录 后可看答案