c 冒泡排序

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #define Random(x) (rand()%x)    //取指定范围内的随机数
 4 
 5 int main(void)
 6 {
 7     int i,n,t,arr[100];
 8     //初始化需要排序的数组
 9     printf("old: \n");
10     for(i=0;i<100;i++)
11     {
12         arr[i] = Random(100);
13         printf("%d ",arr[i]);
14     }
15     printf("\n");
16     printf("new: \n");
17     //对数组进行排序
18     for(i=0;i<100;i++)
19     {
20         for(n=99;i<n;n--)
21         {
22             if(arr[n]<arr[n-1])
23             {
24                 t = arr[n];
25                 arr[n] = arr[n-1];
26                 arr[n-1] = t;
27             }
28         }
29         //打印最小值
30         printf("%d ",arr[i]);
31     }
32     //打印数组信息
33     /*
34     for(i=0;i<100;i++)
35     {
36         printf("%d ",arr[i]);
37     }
38     */
39     return 0;
40 }

学习中,欢迎推荐好的学习资源^_^

posted @ 2015-12-11 11:02  DearMrLi  阅读(203)  评论(0编辑  收藏  举报