Problem E: 类和对象的特性05

Problem E: 类和对象的特性05

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

Description

试定义类ARRAY,将一维整型数组中各元素排序,排序的方法是:根据去掉最高位数字后余下的数值按从小到大的顺序对原数据排序,最后显示排序后的原数据。例如,数组{2035,134, 4029}, 去掉最高位后得到数组{35,34, 29}, 按以上的排序方法最终得到的结果为{4029,134, 2035}。 具体要求如下:

 (1)私有数据成员。

 int a[5];待排序的数组。

 int n;成员数组a实际元素个数。

 (2)公有成员函数

 ARRAY ( int t[],int n1);构造函数,初始化数据成员。

 ●int num(int n);返回去掉参数n最高位后得到的数值。

  void fun(;根据题意对成员数组a排序。算法提示:采用选择排序法,在执行的每一步, 将两个数去掉最高位后进行比较,比较结果决定是否需要对两数进行交换。

 voidprint);按输出示例格式输出成员数组a的所有元素。

 (3)在主函数中对该类进行测试。


Input

任意一组整形数组

Output

第一行输出原始数组
第二行输出处理后的输出
每输出一个字符跳转到下一个tab位 

Sample Input

134 445 423 233 811

Sample Output

原数组:134	445	423	233	811	
处理后的原数组:811	423	233	134	445	

[Submit][Status]