写完程序后没错误,但无法执行,是为什么

#include
int main()
{int i,j,min,temp,a[11];
printf("enter data:/n");
for (i=1;i<=10;i++)
{printf("a[%d]=",i0;
scanf("%d",&a[i]);
}
printf("/n");
printf("The orginal numbers:/n");
for (i=1;i<=10;i++)
printf("%5d",a[i]);
printf("/n");
for(i=1;i<=9;i++)
{min=i;
for (j=j+1;j<=10;j++)
if (a[min]>a[j]) min=j;
temp=a[i];
}
printf("/nThe sorted numbers:/n");
for(i=1;i<=10;i++)
printf("%5d",a[i]);
printf("/n");
return 0;
}

有几个问题:
1.所有的输出换行都不对,应该是用反斜杠,而不是楼主你用的正斜杠
2.排序的里面,没进行完一轮都应该交换下标为i和min的值

 #include<stdio.h>

int main()
{
    int i,j,min,temp,a[11];
    printf("enter data:\n");
    for (i=1;i<=10;i++)
    {
        printf("a[%d]=",i);
        scanf("%d",&a[i]);
    }
    printf("\n");
    printf("The orginal numbers:\n");
    for (i=1;i<=10;i++)
        printf("%5d",a[i]);
    printf("\n");
    for(i=1;i<=9;i++)
    {
        min=i;
        for (j=i+1;j<=10;j++)
            if (a[min]>a[j]) 
                min=j;

        //交换值
        temp=a[i];
        a[i]=a[min];
        a[min]=temp;
    }
    printf("\nThe sorted numbers:\n");
    for(i=1;i<=10;i++)
        printf("%5d",a[i]);
    printf("\n");
    return 0;
}

图片说明