???萌新求助

P1046 [NOIP2005 普及组] 陶陶摘苹果

```cpp #include <bits/stdc++.h> using namespace std; int a[11]; int main() { int x,_ans = 0; for(int i = 1;i <= 10;i ++) { cin >> a[i]; } cin >> x; for(int i = 1;i <= 10;i ++) { if(x + 30 >= a[i]) _ans ++; } cout << _ans; return 0; } ``` 只有你个苹果,但是你原来的代码输入了11个
by liyuteng @ 2024-04-21 13:14:41


@[liyuteng](/user/807403) 蟹蟹大佬
by _Amy @ 2024-04-21 13:33:18


第七行:你的数组是11项,下标是0-10,你十一的话数组越界了,改成0-10! (求关注!)
by GeorgeCHN @ 2024-04-28 15:12:42


错了,是1-10
by GeorgeCHN @ 2024-04-28 15:13:27


``` #include<iostream> #include<cmath> using namespace std; int a[15]; int main() { int b,B,A; for(int i=1;i<=10;i++) cin>>a[i]; cin>>b; B=b+30; int c=0; for(int i=1;i<=10;i++) { if(a[i]<=B) c++ ; } cout<<c; return 0; } ```
by yuzhang_chen @ 2024-04-29 20:35:51


|