题干里n的意思没太明白,有木有人能解释一下。

这个代码在作业系统里提交就是有问题,不知道是为什么只有80分

img

题目只说了n不超过10,但是n是不确定的,所以你不能按10来输入。

#include <stdio.h>

#define N 10

int main()
{
    int a[N], n = 0;
    while (scanf("%d", &a[n]) == 1)
        n++;
    int t = a[0];
    for (int i = 0; i < n - 1; i++)
        a[i] = a[i + 1];
    a[n - 1] = t;
    printf("Result:\n");
    for (int i = 0; i < n; i++)
        printf("%d ", a[i]);
    return 0;
}