欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

C語言

C語言的冒泡排序方法

時間:2025-04-06 17:56:05 C語言 我要投稿
  • 相關推薦

C語言的冒泡排序方法

  C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。那么C語言的冒泡排序方法是怎樣的呢?以下僅供參考!

  具體方法如下:

  #include

  void maopao(int a[],int n);//函數(shù)的聲明 (你有一雙手)

  int main()

  {//數(shù)組是用來存儲一堆相同數(shù)據(jù)類型的數(shù)據(jù)

  int a[10]={77,9,86,666,34,23,16,2,87,40};//放著10個整數(shù)

  maopao(a,10);//函數(shù)的調(diào)用(你爸爸有100萬,兒子幫你數(shù)一下錢)

  return 0;

  }

  void maopao(int a[],int n)//函數(shù)的實現(xiàn)(你的手可能用來數(shù)錢)//10

  {

  int j,tmp,k,p=0;

  int i=n-1;//初識時,最后的位置保持不變 9

  while(i>0)//i=9,i永遠都會大于0

  {

  int pos=0;//每一次循環(huán)開始計算,無記錄交換 主要是一個標記作用

  for(j=0;j<i;++j)//從0-8

  if(a[j]<a[j+1])//兩兩做比較 如:a[j]=10 a[j+1]=5

  {//如果這個if語句永遠都不成立,意味著pos永遠都等于0

  pos=j;

  tmp=a[j];//tmp=10

  a[j]=a[j+1];//a[j]=5

  a[j+1]=tmp;//a[j+1]=10

  }

  i=pos;//為下一次比較做好準備

  for(k=0;k<10;k++)

  printf("%5d",a[k]);

  printf(" ");

  ++p;

  }

  printf("共運行%d次",p);

  }

【C語言的冒泡排序方法】相關文章:

經(jīng)典c語言冒泡排序法08-08

C語言經(jīng)典冒泡排序法09-24

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

冒泡排序(C語言實現(xiàn))08-30

C語言數(shù)組練習:冒泡排序09-15

C語言經(jīng)典冒泡排序法詳解08-03

c語言中冒泡排序、插入排序、選擇排序算法比較07-11

c#冒泡排序算法08-15

C++冒泡排序算法實例詳解06-09