解题思路:还是用了sort排序。
注意事项:注意是先输出排好数字的个数,后输出数字。
参考代码:
#include<iostream> #include<algorithm> using namespace std; int main() { int n,m; cin>>n; m=n; int a[n]; for(int i=0;i<n;i++) cin>>a[i]; sort(a,a+n); for(int j=1;j<n;j++) if(a[j]==a[j-1]) m--; cout<<m<<endl; cout<<a[0]<<' '; for(int j=1;j<n;j++) if(a[j]!=a[j-1]) cout<<a[j]<<' '; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.4 (C++代码)按照惯例的只有一行核心代码浏览:959 |
十->二进制转换 (C++代码)(零和负数需要特殊处理)浏览:1040 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:1205 |
汽水瓶 (C语言代码)浏览:704 |
简单编码 (C++代码)浏览:678 |
【出圈】 (C语言代码)浏览:796 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:591 |
蛇行矩阵 (C语言代码)浏览:535 |
printf基础练习2 (C语言代码)浏览:618 |
关于float,double变量的几点说明浏览:1810 |