8016:删除数列中相同的数

Time/Memory Limit:1000 MS/32768 K
Submitted: 817 Accepted: 518

 Problem Description

数组a中存放了由小到大排列的整数。建立一个类ARR,完成删除数组中相同的数,并把删除相同数后的结果仍存放在数组中。根据要求编写程序。

class ARR
{
public:
 ARR(int x[], int size);    //构造函数,用size初始化m,用x数组初始化a数组
 void delsame();    //完成数组a中相同元素的删除工作
 void show();    //输出数组元素,每个元素之间空格隔开
private:
 int m;       //数组实际元素个数
 int a[100];  // 存放原始数组和结果数组
};

 Input

输入数据有多组,每组包含两行。
输入第一行n,表示将输入的数组元素的个数(n<=100);
第二行输入数组中各个元素的值。

 Output

输出删除了相同元素后数组的值,每个数后带一个空格。每组数据占一行。

 Sample Input

10
1  1  2  4  6  6  6  7  7  8

 Sample Output

1  2  4  6  7  8 

 Author

zyx

 Recommend

zh