zoukankan      html  css  js  c++  java
  • Problem A: 数组类(I)

    [Submit][Status][Web Board]

    Description

    封装一个整型数组类,用于存储整数和处理的相关功能,支持以下操作:
    1. Array::Array()无参构造方法:创建一个空数组对象。
    2. Array::size()方法:返回Array对象中元素个数。
    3. Array::get(int n)方法:按格式从输入读取n元素。
    4. 下标运算符:返回下标所指的元素。
    -----------------------------------------------------------------------------
    你设计一个数组类Array,使得main()函数能够正确运行。
    函数调用格式见append.cc。
    append.cc中已给出main()函数

    Input

    输入的第一个整数n,表示有n组测试数据。
    后面的每行以一个整数k开头,表示后面有k个整数。

    Output

    把输入的数组,输出出来。每行数据对应一个输出。格式见sample。

    Sample Input

    4
    2 10 20
    1 0
    0
    3 1 2 3

    Sample Output

    10
    20 0
     
    1 2 3

    HINT

    Append Code

    #include<iostream>
    #include<cstring>
    using namespace std;
    class Array
    {
    private:
        int *arr;
        int le;
    public:
        Array(int c=0):le(c){arr=new int [le];}
        int size(){return le;}
        void get(int n){
            le=n;
        for(int i=0;i<le;i++)
            cin>>arr[i];
        }
        int operator[](int n)
        {
            return arr[n];
        }
        ~Array(){delete []arr;}
    };
    int main()
    {
        int cases;
        Array arr;
        cin >> cases;
        for(int ca = 1; ca <= cases; ca++)
        {
            int len;
            cin >> len;
            arr.get(len);
            for(int i = 0; i < arr.size(); i++)
                if(i + 1 == arr.size())
                    cout << arr[i];
                else
                    cout << arr[i] << " ";
            cout << endl;
        }
    }
  • 相关阅读:
    LruCache
    java 泛型的类型擦除和桥方法
    java Object解析
    android周期性任务
    阿里Sophix热修复
    android 广播
    《Android开发艺术探索》第11章 Android的线程和线程池
    RxJava2 源码分析
    android DDMS中的内存监测工具Heap
    Java的Unsafe类
  • 原文地址:https://www.cnblogs.com/TogetherLaugh/p/6595774.html
Copyright © 2011-2022 走看看