0
已采纳
叶子煊
中级光能
中级光能
给你一个主要部分:
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>t;
a[t]++;
}
for(int i=1;i<=1000;i++)
{
if(a[i]>0)
{
cout<<i<<" ";
s++;
}
}
cout<<endl<<s;
这里要运用到筒排
(也就是老师上课时候说的)
之后输出是用if语句去重
在if语句中累加输出的个数
最后完美输出哦!!
望采纳!!!!
希望对你有帮助!!!!
0
0
徐铭凯
资深守护
资深守护
1,排序。
这里不发代码了,自己用哪种排序都行
2,去重。
首先,第一个必输出。
从第二个开始遍历已排序序列,如有某个序列元素和前面的不一样,就输出再增加计数器。
然后输出计数器值。
0