试定义类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)在主函数中对该类进行测试。