求大佬指点,为啥我这个输出是错的。代码应该咋改?

 



```c
#include <stdio.h>
#define N 15

int main()
{
    float a[N];
    int i, j; // 添加一个变量j
    for (i = 0; i < N; i++) {
        scanf("%f", &a[i]);
    }
    for (i = 0; i < N / 2; i++) {
        float temp = a[i];
        a[i] = a[N - i - 1];
        a[N - i - 1] = temp;
    }
    for (j = 0; j < N; j++) { // 修改循环结束条件
        printf("%.1f", a[j]);
        if (j != N - 1) { // 控制输出格式
            printf("、");
        }
    }
    printf("\n");
    return 0;
}

```