Problem1397--类的练习--

1397: 类的练习--

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 126  Solved: 111
[Submit] [Status] [Web Board] [Creator:]

Description

试定义一个类Num,实现将一维数组中各整数元素去掉相同数字后再对数组排序(从小到大)。
将一个整数去掉相同数字是指:如果一个整数中有相同的数字,则保留从左数起,第一次碰到的那个数字,而将其他的数字去掉。
例如:整数12324151中有两个2,三个1,那么去掉相同的数字之后为12345。
具体要求如下:
1)私有数据成员
int a[5]  存放需要处理的数据
2)公有成员函数
Num(int t[],int n),用t初始化a,n为t的元素个数
void sort(int t[],int n),将数组t的元素从小到大排序
int convert(int n), 取出n中相同的数字,并返回新得到的数
int fun(),将数组a的个元素去除相同数字后,从小到大排序。要求调用sor函数和convert函数
void print(),输出数组a的所有元素
主函数进行测试输出
int main()
{
int p[5]={1213,65666,212313,12434,34435};
NUM test(p,5);
test.print();
test.fun();
test.print();
return 0;
}



Output

1213    65666   212313  12434   34435
65      123     213     345     1243

Sample Output

1213    65666   212313  12434   34435
65      123     213     345     1243

Source/Category

 

[Submit] [Status]