```cout<<a[0]<<" "``` 改成```cout<<a[o]<<" "```
by encore @ 2018-11-01 20:43:04
~~代码明显有问题,你本机怎么a的~~
by encore @ 2018-11-01 20:43:44
@[encore](/space/show?uid=113385) 样例弱了
by Lily_White @ 2018-11-01 20:46:58
emm
12行
```cpp
cout<<a[0]<<" ";
```
应为
```cpp
cout<<a[o]<<" ";
```
测试的时候改了一下,然而...
no use
by dirger @ 2018-11-01 20:53:08
@[encore](/space/show?uid=113385)
a[0]是在测试的时候改的
<del>QAQ<del\>
by dirger @ 2018-11-01 20:54:30
本来想上张图增加说服力...
然而...上图似乎有点难度
似乎要沉了
要不你们试试复制到云IDE测试一下...
本想刷水题增加自信..结果开始怀疑人生?
```cpp
#include<bits/stdc++.h>
using namespace std;
int a[110],i=0;
int main()
{
for(int ii;ii!=0;)
{
cin>>ii;
a[i++]=ii;
}
for(int o=i-2;o>=0;o--)
cout<<a[o]<<" ";
return 0;
}
```
by dirger @ 2018-11-01 21:04:34
@[dirger](/space/show?uid=75094) 额。。。```cin>>ii```改成```scanf("%1d",&ii)```,要```#include<cstdio>```
by encore @ 2018-11-01 21:06:52
万能头orz
by encore @ 2018-11-01 21:07:38
@[dirger](/space/show?uid=75094) 你不会是在装弱吧,能A过黑题居然不会这题。。。
by encore @ 2018-11-01 21:10:12
不不不
我知道原因了
linux下可能循环变量ii自动声明为0了
所以循环根本就不会进入
Windows下除了全局变量,其他变量未声明初值会是乱码,所以反而能进入循环
谢谢@encore的耐心指点
用以下代码解决了问题并AC通过了
```cpp
#include<bits/stdc++.h>
using namespace std;
int a[110],i=0;
int main()
{
for(int ii=1;ii!=0;)
{
cin>>ii;
a[i++]=ii;
}
for(int o=i-2;o>=0;o--)
cout<<a[o]<<" ";
return 0;
}
```
感谢洛谷,感谢毛主席!
by dirger @ 2018-11-01 21:14:43