C语言数组类编程题目

题目:存入一个数组,然后逆序存放,再顺序输出数组
但我的代码运行后没有输出结果,求指点一下,哪里错了


#include<stdio.h>
int main()
{
    int n,m,i;
    int a[10];
    printf("Enter n:");
    scanf("%d",&n);
    printf("Enter %d integers:",n);
    for(i=0;i<n;i++)
    {
        scanf("%d ",&a[i]);
    }
    for(i=0;i<n;i++)
    {
        m=a[i];
        a[i]=a[n-1-i];
        a[n-1-i]=m;
    }
    for(i=n-1;i>=0;i--)
    {
        printf("%d ",a[i]);
    }
    
    return 0;
}

img

空格去掉

scanf("%d",&a[i]);