先人后己


私信TA

用户名:uq_32579035634

访问量:410

签 名:

等  级
排  名 23357
经  验 645
参赛次数 0
文章发表 9
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

#include <stdio.h>

int main(void)

{

   

    int i,j,t;

    int a[10];

     

    for(i=0;i<10;i++)

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

    //接下来进行排序

    for(i=0;i<9;++i)//因为每次需要和a[i]后面的数进行比较,所以到a[n-2](倒数第2个元素)就行

    {

        for(j=i+1;j<10;++j)//j从i后一个开始,a[i]与a[j]进行比较

        {

            if(a[i]>a[j])//a[i]为当前值,若是比后面的a[j]大,进行交换

            {

                t=a[i];

                a[i]=a[j];

                a[j]=t;

            }

        }

    }

    for(j=0;j<10;++j)

    printf("%d\n",a[j]);

    return 0;

}


 

0.0分

1 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

  • «
  • »