在下大一新生,琢磨C++,想做一个数组,能存入输入的数,但是提前不输入数组长度,代码如下
#include<iostream>
using namespace std;
int main()
{
int arr[]={};
int i=0;
while(i<99)//数组元素数小于100
{cin>>arr[i];
i++;
if(getchar()=='\n')//通过识别enter来终止循环
{goto out; }
}
out:
for(int j=i;j>=0;j--)// 顺便倒序输出数组元素 ,证明正确
{cout<<arr[j]<<" ";
}
system ("pause");
return 0;
}
但是失败了,请问应该怎么写呢?