定义数组,拜托各位大佬了,感谢

定义一个数组类ARRAY,实现对数组a中的N(0<N<100)个整数从小到大进行连续编号,要求不改变数组a中元素的顺序,且相等的整数具有相同的编号。例如,设a={5,3,4,7,3,5,6},元素3,4,5,6,7的编号分别为1,2,3,4,5,为此输出编号为(3,1,2,5,1,3,4)。具体要求如下: ①私有数据成员。 int *a:存放数组a。 int *a:存放数组a中各元素的编号,其中b[i]为a[i]的编号。 int len:数组a和b中实际元素的个数。 ②公有成员函数。 ARRAY(int *x,int n):构造函数。为数组a和b动态分配存储空间;分别利用x和n初始化数组a和整数n。 void number():对数组a的元素从小到大进行连续编号并保存在数组b中。 void showdata():输出数组a的元素值。 void shownumber():输出数组a的元素对应的编号值。 ~ARRAY():释放相应的动态存储空间。 ③在主函数中定义一个整型数组,用该整型数组初始化一个ARRAY对象,调用相关成员函数完成对类ARRAY的测试。

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。

首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、安装包资源发送或安装、软件使用指导等服务。

我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。