首页 > 编程语言 > 详细

C语言 冒泡排序

时间:2017-02-05 16:54:36      阅读:246      评论:0      收藏:0      [点我收藏+]
 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     void swap(int *a,int *b);
 6     
 7     int i,n,j,a[100];
 8     
 9     printf("请输入数组中元素数量(不大于100个):");
10     scanf("%d",&n);
11     for(;n<1||n>100;){
12         printf("元素数量超出范围,请重新输入:");
13         scanf("%d",&n);        
14     }printf("\n");
15     
16     for(i=0;i<n;i++){
17         printf("请输入元素a[%d]:",i);
18         scanf("%d",&a[i]);
19     }printf("\n");
20     
21     printf("您输入了以下元素:\n");
22     for(i=0;i<n;i++){
23         printf("%d ",a[i]);
24     }printf("\n\n");
25 
26     for(j=n-1;j>0;j--){
27         for(i=0;i<j;i++){
28             if(a[i]>a[i+1]){
29                 swap(&a[i],&a[i+1]);
30             }        
31         }
32     }
33     
34     printf("递增排列为:\n");
35     for(i=0;i<n;i++){
36         printf("%d ",a[i]);
37     }printf("\n");
38     
39     system("pause");
40     return 0;    
41 }
42 void swap(int *a,int *b)
43 {
44     int t;
45     t=*a;
46     *a=*b;
47     *b=t;    
48 }

 

C语言 冒泡排序

原文:http://www.cnblogs.com/leeshukay/p/6367906.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!