建立一个类Array,动态生成数组,按数组元素后两位上值大小进行降序排序,数组中的每个数均是四位数,具体如下1.私有数据成员. int *a:指向根据len动态申请的数组空间 int len:有效数组元

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 17:28:37
建立一个类Array,动态生成数组,按数组元素后两位上值大小进行降序排序,数组中的每个数均是四位数,具体如下1.私有数据成员.      int *a:指向根据len动态申请的数组空间      int len:有效数组元

建立一个类Array,动态生成数组,按数组元素后两位上值大小进行降序排序,数组中的每个数均是四位数,具体如下1.私有数据成员. int *a:指向根据len动态申请的数组空间 int len:有效数组元
建立一个类Array,动态生成数组,按数组元素后两位上值大小进行降序排序,数组中的每个数均是四位数,具体如下
1.私有数据成员.
int *a:指向根据len动态申请的数组空间
int len:有效数组元素的个数
2.公有成员函数:
Array(int b[],int length):构造函数,使用数组b初始化a所指的动态数组,length初始化len
void sort():按题意对动态数组中的元素进行排序
void print():输出a所指向的数组
~Array():析构函数, 释放动态数组空间
3.在主函数中定义一个Array类的对象test,调用成员函数完成排序和输出

建立一个类Array,动态生成数组,按数组元素后两位上值大小进行降序排序,数组中的每个数均是四位数,具体如下1.私有数据成员. int *a:指向根据len动态申请的数组空间 int len:有效数组元
#include
using namespace std;
class Array
{
public:
Array(int b[],int length);
void sort();
void print();
Array();
private:
int *a;
int len;
};
Array::Array(int b[],int length)
{
a = new int[length];
if (a == NULL)
{
cout