Responsive image

问题 2197 --完成以下基类数组myarray与派生类sortarray-oop

2197: 完成以下基类数组myarray与派生类sortarray-oop

时间限制: 1 Sec  内存限制: 128 MB
提交: 138  解决: 461
[提交][状态][讨论版][命题人:]

题目描述

完成以下数组类的继承与派生

1定义一个基类myarray,基类中可以存放一组整数。基类中有构造函数、析构函数、输入数据和输出数据的函数。

2定义一个类sortarray继承自myarray,在该类中定义函数实现排序功能。

输入描述

输入数据元素的个数n和n个整数

输出描述

输出排序后的n个数

样例输入

10
5 4 6 7 9 8 2 1 3 10

样例输出

10 9 8 7 6 5 4 3 2 1

代码填空:

#include<iostream>
using namespace std;
class Myarray
{
protected:
    int n;
    int a[99];
public:
    Myarray(){}
    
    void set()
    {
        cin >> n;
        for (int i = 0; i < n; i++)
        {
            cin >> a[i];
        }
    }
    void out()
    {
        for (int i = 0; i < n; i++)
        {
            cout<< a[i]<<" ";
        }
    }
};
 
class Sortarray :public Myarray
//pdsu-c1
//pdsu-c1
int main()
{
    Sortarray s1;
    s1.set();
    //pdsu-c2
    //pdsu-c2
}
                        
                    

来源

 

[提交][状态]
ACM算法攻关部