ꀀ C语言:输入整数N,代表有N个学生(N<=50),接下来N个数值代表N位学生的成绩。输出排序

2024-10-30 17:17:43
有1个网友回答
网友(1):

#include 
#include 
int main()
{
    int *a;
    int n,i,j,t;
    scanf("%d",&n);
    a=(int *)malloc(sizeof(int)*n);
    for(i = 0; i < n; i ++)
    {
        scanf("%d",&t);
        for(j=i-1;j>=0 && a[j]            a[j+1]=a[j];
        a[j+1]=t;
    }
    for(i = 0; i < n; i ++)
        printf("%d ", a[i]);
    free(a);
    return 0;
}