下面这段代码在运行框里面为什么没有输出


#include<stdio.h>
int main()
{
    int a[6],i,temp;
    for(i = 0;i<6;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=1,temp=a[0];i<6;i++)
    {
        if(a[i]>temp)
        {
            int t = temp;
            temp = a[i];
            a[i] = t;
        }
    }
    for(i = 0; i<6;i++)
    {
        printf("%d",a[i]);
    }
    return 0;
}

img

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

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

中间那个for有和没有貌似没啥区别,你i=1循环重新赋值2345只是从第二个开始了而已