【发布时间】:2019-06-27 08:51:22
【问题描述】:
这是一个简单的代码,我想打印作为输入提供的数组元素。
int main() {
int t;
cin>>t;
while(t--){
int n;
cin>>n;
int *arr = new int[n];
for(int i=0;i<n;i++)
cin>>arr[i];
for(int i=0;i<n;i++)
cout<<arr[i];
cout<<endl;
}
//code
return 0;
}
输入:
2
5
1 2 3 5
10
1 2 3 4 5 6 7 8 10
此代码产生的输出
123510
2
但这不应该是输出,因为它应该从 1-10 生成另一个数组。
一定有一个愚蠢的错误,但我不知道在哪里
【问题讨论】:
标签: c++ arrays c++14 dynamic-memory-allocation