程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> c 冒泡排序,冒泡排序

c 冒泡排序,冒泡排序

編輯:關於C語言

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 }

學習中,歡迎推薦好的學習資源^_^

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved