奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

冒泡排序C語言實現

時間:2024-08-30 12:15:03 C語言 我要投稿
  • 相關推薦

冒泡排序(C語言實現)

  導語:C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。下面我們來看看冒泡排序(C語言實現),希望對大家有所幫助。

  冒泡排序是一種簡單常用的交換排序方法。

  集體實現的算法思路:將待排序記錄中第一個記錄與第二個記錄做比較,如果第一個記錄大于第二個記錄,則交換兩個記錄的位置,然后繼續將第一個記錄與第三個記錄進行比較,做同樣的處理,依次類推,直到序列中最后一個記錄和第一個記錄進行比較,這樣就把最小的值排在序列的第一個位置,接下來第二個位置的元素實現和第一個元素相同的操作把第二小的元素放在第二個位置,依次類推,完成整個排序。

  具體的冒泡排序算法實現如下(按照逐漸遞增進行排序):

  /* 冒泡排序的函數實現

  * array[] : 待排序數組

  * length : 待排序數組的長度

  */

  void bubble_sort(int array[], int length)

  {

  int i, j;

  int temp; // 用來存放臨時的元素值

  for(i = 0; i < length - 1; i++)

  {

  for(j = i + 1; j < length; j++)

  {

  if(array[i] > array[j])

  {

  temp = array[i];

  array[i] = array[j];

  array[j] = temp;

  }

  }

  }

  }

  測試代碼的實現如下:

  /* 程序的入口函數 */

  int main()

  {

  int a[ARRAY_LENGTH];

  int i;

  /* 輸入10個整形元素 */

  printf("Input %d numbers : ", ARRAY_LENGTH);

  for(i = 0; i < ARRAY_LENGTH; i++)

  {

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

  }

  printf("**************************************************************** ");

  /* 把排序前元素都打印出來 */

  printf("The elements before sort is : ");

  for(i = 0; i< ARRAY_LENGTH; i++)

  {

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

  }

  printf(" ");

  printf("**************************************************************** ");

  /* 對元素進行有小到大的順序進行排序 */

  bubble_sort(a, ARRAY_LENGTH);

  /* 把排序后元素都打印出來 */

  printf("The elements after sort is : ");

  for(i = 0; i < ARRAY_LENGTH; i++)

  {

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

  }

  printf(" ");

  return 0;

  }

【冒泡排序C語言實現】相關文章:

C語言經典冒泡排序法09-24

經典c語言冒泡排序法08-08

C語言的冒泡排序方法08-22

C語言冒泡排序算法實例06-15

C語言經典冒泡排序法詳解08-03

冒泡排序的原理以及java代碼實現08-17

C語言實現歸并排序算法實例09-18

冒泡排序算法原理及JAVA實現代碼方法10-16

C語言程序的實現09-27

C語言的HashTable簡單實現10-12

主站蜘蛛池模板: 湘西| 平乡县| 东辽县| 新乡县| 漳州市| 张家口市| 西青区| 怀宁县| 新沂市| 广州市| 沂水县| 邵东县| 鱼台县| 柳江县| 嘉峪关市| 民和| 金沙县| 镇江市| 神木县| 平度市| 葫芦岛市| 正蓝旗| 蒙自县| 青田县| 西和县| 宜川县| 惠来县| 夏津县| 张家口市| 广东省| 璧山县| 北川| 沁源县| 大冶市| 郴州市| 白河县| 眉山市| 扎囊县| 凌云县| 三穗县| 平武县|