解题思路:
先排序,再删除
参考代码:
#include<iostream>
using namespace std;
#include<algorithm>
int main()
{
int n, a[1000],c=0,k=0;
cin >> n >> a[0];
for (int i = 1; i < n; i++)
cin >> a[i];
sort(a,a+n);
for (int i = 1; i < n; i++)
{
if (a[i] == a[i - 1]) continue;
k++;
}
cout << k+1 << endl<<a[0]<<" ";
for (int i = 1; i < n; i++)
{
if (a[i] == a[i - 1]) continue;
cout << a[i] << " ";
}
return 0;
}
0.0分
0 人评分
C二级辅导-阶乘数列 (C语言代码)浏览:618 |
数列排序 (C语言代码)浏览:836 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1447 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:422 |
A+B for Input-Output Practice (VII) (C++代码)浏览:615 |
【蟠桃记】 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:622 |
1054题解浏览:467 |
DNA (C语言代码)浏览:741 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1038 |