码迷,mamicode.com
首页 > 编程语言 > 详细

排序算法00_冒泡排序

时间:2018-07-14 14:52:01      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:循环   sort   ted   numbers   clu   stdio.h   include   int   冒泡排序   

1、普通冒泡排序

 1 //冒泡排序
 2 #include<stdio.h>
 3 int main(){
 4     int a[10],i,j,t;
 5     printf("enter 10 numbers:");    
 6     for(i=0;i<10;i++){
 7         scanf("%d",&a[i]);
 8     }
 9     //数组中有n个数,依次找出n-1个较大数,所以外层循环的循环次数为n-1
10     for(i=0;i<9;i++){
11     //每一轮比较中,共进行j次比较,j从0开始循环,第0次循环(n-1)-0次;
12     //第1次循环(n-1)-1次;第i次循环,循环(n-1)-i次                                                                                                                
13         for(j=0;j<9-i;j++){
14             if(a[j]>a[j+1]){
15                 t=a[j+1];a[j+1]=a[j];a[j]=t;
16             }
17         }
18     }
19     printf("the sorted numbers:");
20     for(i=0;i<10;i++){
21         printf("%3d",a[i]);
22     }
23     return 0;
24 }

 

排序算法00_冒泡排序

标签:循环   sort   ted   numbers   clu   stdio.h   include   int   冒泡排序   

原文地址:https://www.cnblogs.com/zytomcat/p/9309323.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!