数组排序去重:
1 #include
2 #include
3 #include
4 using namespace std;
5 bool cmp( int a, int b)
6 {
7 return a < b;
8 }
9 int main()
10 {
11 int a[20];
12 for( int i = 0; i < 20; i++)
13 a[i] = rand()%10;
14
15 for( int i = 0; i < 20; i++)
16 printf("%d ", a[i]);
17 cout << endl << endl;
18
19 sort( a, a+20, cmp);
20 for( int i = 0; i < 20; i++)
21 printf("%d ", a[i]);
22 cout << endl << endl;
23
24 int len = unique( a, a+20)-a;
25 cout << len << endl << endl;
26
27 for( int i = 0; i < 20; i++)
28 printf("%d ", a[i]);
29 cout << endl << endl;
30
31 for( int i = 0; i < len; i++)
32 printf("%d ", a[i]);
33 cout << endl << endl;
34
35 return 0;
36 }
标签:10,20,int,C语言,++,数组,include
来源: https://www.cnblogs.com/yizhaosan/p/10545325.html