【发布时间】:2019-06-30 17:39:03
【问题描述】:
我想创建程序来反转数组。但是我收到一个错误,数组a[] 的存储大小未知。
#include<iostream>
using namespace std;
int main()
{
int a[];
int b, c;
cin >> b;
for (int i = 0; i < b; i++)
cin >> a[i];
for (c = b; c >= 0; c--)
cout << a[c] << endl;
return 0;
}
【问题讨论】:
-
错误信息有什么不清楚的地方?您没有指定数组的大小。
-
@ShivamSharma
std::vector。您是否发现这是您研究的一部分? -
@ShivamSharma 这是我们保留的list。
-
每天都会问这个问题。每一天。请在发帖前做一些研究!
-
for(c=b...b超出范围。在这种情况下你需要c=b-1。
标签: c++ arrays algorithm c++11 reverse