希柏柏莱


私信TA

用户名:xibaibailai

访问量:534

签 名:

等  级
排  名 12935
经  验 903
参赛次数 0
文章发表 3
年  龄 19
在职情况 学生
学  校 湖北民族大学
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>//冒泡排序方法

int main()

{

int i,a[10];

for(i=0;i<3;i++)//现在数组里输入三个数

{

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

}

int b,c,d;

int e=0;

for(b=0;b<2;b++)//三个数,只用排两个循环

{

for(c=0;c<2-b;c++)//这里也可以直接 < 2,,,这里的 -b 是可以用在多个数的排列减少循环

{

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

{

int t=a[c];

a[c]=a[c+1];

a[c+1]=t;

e=1;//排除 原本就是顺序排的  1 2 3

    }

}

if(e==0)//排除 原本就是顺序排的  1 2 3

break;

}

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

{

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

}

return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区