a[m]=1; 是什么啊
看不懂你在干什么啊
by BlueArc @ 2018-02-25 23:18:18
给你修改了一下
```
#include<bits/stdc++.h>
using namespace std;
int n,m,ans,a[1001];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>m;
a[m]=1;
}
for(int i=1;i<=1000;i++)
if(a[i]==1)
ans++;
cout<<ans<<endl;
for(int i=1;i<=1000;i++)
if(a[i]==1)
cout<<i<<" ";
return 0;
}
```
by da32s1da @ 2018-02-26 00:07:42
@[jxdql2001](/space/show?uid=27114)
我用的是桶排序,a[i]=1;意味着出现过i这个数。就在刚刚我发现自己为什么没通过了,因为我没打endl!我要奔溃了
by zhuyunyu @ 2018-02-26 19:17:21
@[da32s1da](/space/show?uid=50092)
谢谢!就在刚刚,我发现自己没有打endl!谢谢,刚刚通过了。
by zhuyunyu @ 2018-02-26 19:18:03
@[zhuyunyu](/space/show?uid=77997) 改的时候我也发现了
by da32s1da @ 2018-02-26 19:21:52
@[zhuyunyu](/space/show?uid=77997) (⊙o⊙)…
by da32s1da @ 2018-02-26 19:22:20
@[zhuyunyu](/space/show?uid=77997) 还有是cin>>m而不是n
m没有赋值的
建议你可以开-wall遇到没有用过的变量名会warning
by BlueArc @ 2018-02-26 21:04:13