关于#c语言#的问题:目的:用选择法对数组元素进行从小到大排序,数组大小(不超过100)、数组元素由键盘输入

目的:用选择法对数组元素进行从小到大排序,数组大小(不超过100)、数组元素由键盘输入。
问题:问题:程序没有出错,但是没有输出结果


#include
#include
#include
#include
#include
void main(void)
{
    int n,i,j,k,x,max,a[100];
    printf("请输入需要排序的数据个数:");
    scanf("%d",&n);
    srand((unsigned)time(NULL));
    printf("利用随机数生成函数生成%d个数:",n);
    for(i=0;irand()%100;
        printf("%d",a[i]);
    }
    for(i=0;i,n-1;i++)
    {
        max=a[i];
        k=i;
        for(j=i;jif(a[j]>max)
            {
                max=a[j];
                k=j;
            }
            x=a[k];a[k]=a[i];a[i]=x;
    }
    printf("\n经过选择法排序后:\n");
    for(i=0;iprintf("%4d",a[i]);
    printf("\n");
    system("pause");
}

for(i=0;i,n-1;i++)
改为
for(i=0;i<n-1;i++)
错误导致死循环了