韩剧blood结局:输入n个数并按相反顺序输出,看看哪错了

来源:百度文库 编辑:高考问答 时间:2024/05/05 20:38:20
//输入n个整数并按相反顺序输出
#include<iostream.h>

void main()
{
int s[n];
int i;
for(i=0;i<n;i++) cin>>s[i];
cout<<endl;
for(i=n-1;i>=0;i--) cout<<s[i]<<' ';
}
谢谢你的指导,可是它还是不能运行,第三行有错,我就搞不懂,能再说下吗?

int s[n]; 不能动态申请,
得这么写 int *s=new int[n];
然后再结束之前删除动态申请的空间delete []s;
也就是这样:
void main()
{
int n;
cin>>n;
int *s=new int[n];
int i;
for(i=0;i<n;i++) cin>>s[i];
cout<<endl;
for(i=n-1;i>=0;i--) cout<<s[i]<<' ';
delete []s;
}