其他编译器正确,但是PTA编译错误

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
//倒序输出n个数
#include 
using namespace std;
int main()
{
    int a;
    cin>>a;
    int b[a],i;
    for(i=0;i>b[i];
    }
    for(i=a-1;i>=0;i--)
    {
        cout<return 0;
}

运行结果及报错内容

img

语言你应该选C++而不是C

两个问题:
1.你这是C++,提交的时候选择了C语言。。。
2.第八行int b[a],没有这种写法,数组长度必须是编译时常量,如果运行时才能知道长度,可以用new动态分配内存,或者直接用vector等