题目链接
分析
注意:
- 这里cin是写在了构造函数里。
- 数组的动态初始化怎么写?
name = new type [size];
核心代码
// write your code here......
Array(){
cin>>n;
a=new int[n];//动态初始化
for(int i=0;i<n;i++){
cin>>a[i];
}
}
整体代码
#include<bits/stdc++.h>
using namespace std;
class Array{
private:
int n;//数组大小
int *a;//数组
public:
// write your code here......
Array(){
cin>>n;
a=new int[n];//动态初始化
for(int i=0;i<n;i++){
cin>>a[i];
}
}
~Array(){
delete []a;
}
void show(){
for (int i=0;i<n;i++)
cout<<a[i]<<' ';
}
};
int main(){
Array a;
a.show();
return 0;
}