要求输入20位同学的c语言成绩,并按照成绩降序输出各位同学的成绩。

代码工坊 论文问答 1

要求输入20位同学的c语言成绩,并按照成绩降序输出各位同学的成绩。

回复

共2条回复 我来回复
  • 毕业设计驿站
    这个人很懒,什么都没有留下~
    评论
    #include<stdio.h>
    int main()
    {
        int a[20],i,j,t,k;
        printf("请以次输入20个学生的成绩:");
        for(i=0; i<20; i++)
            scanf("%d",&a[i]);
        for(i=0; i<19; i++)
        {
            k=i;
            for(j=i; j<20; j++)
                if(a[j]>a[k])
                    k=j;
            if(i!=k)
            {
                t=a[i];
                a[i]=a[k];
                a[k]=t;
            }
        }
        printf("由高到低排序输出成绩:\n");
        for(i=0; i<20; i++)
            printf("%d\n",a[i]);
        return 0;
    }
    

    0条评论
  • 毕设港湾
    这个人很懒,什么都没有留下~
    评论
    #include<stdio.h>
    int main() 
    {
        int a[20],i,j,t,k;
        printf("请以次输入20个学生的成绩:");
        for (i=0;i<20;i++)scanf("%d",&a[i]);
        for (i=0;i<19;i++) 
        {
            k=i;
            for (j=i;j<20;j++)
            if(a[j]>a[k])k=j;
            if(i!=k) 
            {
                t=a[i];
                a[i]=a[k];
                a[k]=t;
            }
        }
        printf("由高到低排序输出成绩:n");
        for(i=0;i<20;i++)
            printf("%dn",a[i]);
        return 0;
    }
    
    0条评论

发表回复

登录后才能评论