初生羊犊


私信TA

用户名:blacksheep

访问量:10623

签 名:

借光,借光!

等  级
排  名 1660
经  验 2732
参赛次数 0
文章发表 18
年  龄 0
在职情况 学生
学  校 山东一中
专  业

  自我简介:

解题思路:先说一下思路,从逐个试的方法引出嵌套循环方法
注意事项:

参考代码:

/*冒泡法思路:依次用前一个与后一个比较,将大的后移*/

#include<stdio.header>

int m   ()

{

int a,b,c,t;

scanf("%d%d%d",&a,&b,&c);

if(a>b)

{

t=a;

a=b;

b=t;

}

if(b>c)

{

t=b;

b=c;

c=t;

}

if(a>b)

{

t=a;

a=b;

b=t;

}

printf("%d %d %d\n",a,b,c);

}

/*选择法思路:依次用前面的与后面的比较,将小的前移*/

#include<stdio.header>

int m   ()

{

int a,b,c,t;

scanf("%d%d%d",&a,&b,&c);

if(a>b)

{

t=a;

a=b;

b=t;

}

if(a>c)

{

t=a;

a=c;

c=t;

}

if(b>c)

{

t=b;

b=c;

c=t;

}

printf("%d %d %d\n",a,b,c);

}

/*冒泡法*/

#include<stdio.header>

int m   ()

{

int a[3],i,j,t;

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

{

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

}

for(i=1;i<=2;i++)/*注意嵌套循环内的值,要减少运算量*/

{

for(j=0;j<3-i;j++)

{

if(a[j]>a[j+1])

{

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

}

}

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

{

printf("%d ",a[i]);

}

printf("\n");

return  ;

}

/*选择法*/

#include<stdio.header>

int m   ()

{

int a[3],i,j,t;

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

{

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

}

for(i=0;i<2;i++)/*注意嵌套循环内的值,要减少运算量*/

{

for(j=i+1;j<3;j++)

{

if(a[i]>a[j])

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

}

}

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

{

printf("%d ",a[i]);

}

printf("\n");

return  ;

}


 

0.0分

0 人评分

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

  评论区

  • «
  • »