<optgroup id="r9hwm"></optgroup><nav id="r9hwm"><label id="r9hwm"></label></nav>

    <tt id="r9hwm"><tr id="r9hwm"></tr></tt>
  1. 
    
  2. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

  3. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

        1. <listing id="r9hwm"></listing>
          <delect id="r9hwm"></delect>
          <optgroup id="r9hwm"><samp id="r9hwm"><ol id="r9hwm"></ol></samp></optgroup>

          冒泡語句

          C語言冒泡算法

          #include<stdio.h>

          #include<conio.h>

          void main()

          {

          int a[10],i,j,t;

          printf("Please input 10 numbers:\n");

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

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

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

          for(j=0;j<9-i;j++)

          if(a[j]>a[j+1])

          {

          t=a[j];

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

          a[j+1]=t;

          }

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

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

          getch();

          }

          你看看這個,是用C編出來的在wintc下,vc,vs下均通過

          前輩們幫忙解釋一下這個冒泡排序的每個語句的意思(標注在每句后

          意料之中。單看程序,不實際跑幾遍是很難完全理解的。

          void main prbub(p,n)

          int n;double p[];

          {int m,k,j,i;

          double d;

          k=0;m=n-1;

          while (k<m)

          {j=m-1;m=0;

          for(i=k;i<=j;i++) //從k開始,直到最后

          if(p[i]>p[i+1]) //如果順序不對

          {d=p[i];p[i]=p[i+1];p[i+1]=d;m=i;} //兩個數字對換位置

          j=k+1;k=0; //設初值

          for(i=m;i>=j;j--) //從m開始往前,直到j

          if(p[i-1]>p[i]) //如果順序不對

          {d=p[i];p[i]=p[i+1];p[i+1]=d;k=i;} //兩個數字對換位置

          }

          return;

          }

          1、排序方法

          將被排序的記錄數組R[1..n]垂直排列,每個記錄R看作是重量為*的氣泡。根據輕氣泡不能在重氣泡之下的原則,從下往上掃描數組R:凡掃描到違反本原則的輕氣泡,就使其向上"飄浮"。如此反復進行,直到最后任何兩個氣泡都是輕者在上,重者在下為止。

          (1)初始

          R[1..n]為無序區。

          (2)第一趟掃描

          從無序區底部向上依次比較相鄰的兩個氣泡的重量,若發現輕者在下、重者在上,則交換二者的位置。即依次比較(R[n],R[n-1]),(R[n-1],R[n-2]),…,(R[2],R[1]);對于每對氣泡(R[j+1],R[j]),若R[j+1].key<R[j].key,則交換R[j+1]和R[j]的內容。

          第一趟掃描完畢時,"最輕"的氣泡就飄浮到該區間的頂部,即關鍵字最小的記錄被放在最高位置R[1]上。

          (3)第二趟掃描

          掃描R[2..n]。掃描完畢時,"次輕"的氣泡飄浮到R[2]的位置上……

          最后,經過n-1 趟掃描可得到有序區R[1..n]

          注意:

          第i趟掃描時,R[1..i-1]和R[i..n]分別為當前的有序區和無序區。掃描仍是從無序區底部向上直至該區頂部。掃描完畢時,該區中最輕氣泡飄浮到頂部位置R上,結果是R[1..i]變為新的有序區。

          C語言冒泡算法

          最簡單的排序方法是冒泡排序方法。

          這種方法的基本思想是,將待排序的元素看作是豎著排列的“氣泡”,較小的元素比較輕,從而要往上浮。在冒泡排序算法中我們要對這個“氣泡”序列處理若干遍。所謂一遍處理,就是自底向上檢查一遍這個序列,并時刻注意兩個相鄰的元素的順序是否正確。如果發現兩個相鄰元素的順序不對,即“輕”的元素在下面,就交換它們的位置。顯然,處理一遍之后,“最輕”的元素就浮到了最高位置;處理二遍之后,“次輕”的元素就浮到了次高位置。在作第二遍處理時,由于最高位置上的元素已是“最輕”元素,所以不必檢查。一般地,第i遍處理時,不必檢查第i高位置以上的元素,因為經過前面i-1遍的處理,它們已正確地排好序。

          void doit(float* in,int count)

          {

          int x;

          int y;

          float temp;

          for(y=0;y<count-1;y++)

          {

          for(x=1;x<count-y;x++)

          {

          if((*(in+x))>(*(in+x-1)))

          {

          temp=(*(in+x-1));

          (*(in+x-1))=(*(in+x));

          (*(in+x))=temp;

          }

          }

          }

          }

          c語言冒泡排序法的太多不懂

          1.定義了a[10]十個存儲的空間,后面賦了九個值,最后一個沒有賦也就是說用0代替,這是對的

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

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

          你的循環中,8限制了你比較的數是8+1=9個,最后一個0沒有參加比較,還是放在數組a[9]中,如果你要0參加排序,上面的兩個8改為9

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

          {

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

          }

          這是你的打印,只打印了9個數,如果你改為i<10,則可打出最后一個0

          2.因為for下面只有一個語句,就可以不用加

          #include<stdio.h>

          void main()

          {

          int a[10]={8,9,1,6,4,2,7,3,5};

          int i,j,k;

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

          { //加的{

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

          {

          if(a[j]>a[j+1])

          {

          k=a[j];

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

          a[j+1]=k;

          }

          }

          }//加的}

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

          {

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

          }

          printf("\n");

          getch();

          }

          3.

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

          第一次i=0,即找出最大的數,這時需要比較8次(9個數)

          第二次i=1時,即找第二大的數,由于最大的已經找到了,所以只需要比較8-i=7次

          第三次時,只需比較剩下的7個數,即8-i=6次

          。。。。

          4.

          a[j+1]不是a[j]+1,而是第j+1個數

          j的初始值是0,也就是說j的第0個值也就是8

          j+1=1,也就是說j的第1個值也就是9

          比較8和9的值

          類似的

          j=1時,就是比較第1個值9和第j+1=2個值1了

          轉載請注明出處華閱文章網 » 冒泡語句

          短句

          石林語句

          閱讀(317)

          形容石林的句子 1、一座石林就是一篇厚重的歷史,欲說還休,每一個故事說起來讓人身臨其境。由于時間比較匆促,導游聲聲催著走快點。移步換景,手上的相機連連按下,只怕一眨眼間,石林就會攸忽不見。但見“峰回路轉,曲徑通幽,石橋自橫,水聲潺潺,青苔

          短句

          英語句子詞性

          閱讀(362)

          求英語中句子所有詞性可以做什么成分 一.主語:主語(subject) 是一個句子的主題( theme), 是句子所述說的主體。它的位置一般在一句之首。可用作主語的有單詞、短語、從句乃至句

          短句

          報仇語句

          閱讀(339)

          形容報仇的句子有哪些1、明犯強漢者,雖遠必誅。 2、亦余心之所善兮,雖九死其猶未悔。 3、君子報仇十年不晚,小人報仇從早到晚。 4、留著青山在,不怕沒柴燒。 5、寧可出去碰壁,也不在家里面壁。是狼就要練好牙,是羊就要練好腿。 6、十八年后,我

          短句

          白描語句

          閱讀(317)

          白描語句 文學中的白描是文學創作中描寫手法之一。也是我國文學中為群眾所喜聞樂見的傳統的描寫手法。用最精練、最節省的文字粗線條地勾勒出人物的精神面貌。要求作家準確的把握住人物最主要的性格特征,不加渲染、鋪陳,而用傳神之筆加以

          短句

          英語句子語音

          閱讀(353)

          英語句子在線翻譯器 英語在線語音翻譯器 英語句子在線翻譯器 英語在線語音翻譯器 http://www.ss11.cn/Soft/749.html英語(English)是聯合國的工作語言之一,也是事實上的國際交流語言。英語屬于印歐語系中日耳曼語族下的西日耳曼語

          短句

          優美的語句摘抄

          閱讀(346)

          優美的句子摘抄 1 記不清有多少個夜晚,在我翻閱紙張的指間滑落;記不清有多少支蠟燭,在我的凝視中化為灰燼。逝者如斯,我時時刻刻會聽見自己對生命承諾的余音,感到歲月的流轉在漸漸稀釋我的年少無知,我愿自己是一只上足了發條的時鐘,在晝夜不停

          短句

          勵志語句圖

          閱讀(373)

          勵志圖片句子大全 勵志圖片句子都有很多,不能一一列舉,舉例如下:勵志圖片示例: 勵志句子,示例: 1、天再高又怎樣,踮起腳尖就更接近陽光。 2、微笑擁抱每一天,做像向日葵般溫暖的女子。 3、別小看任何人,越不起眼的人。往往會做些讓人想不到的事

          短句

          溜冰的語句

          閱讀(346)

          描寫溜冰動作句子 我穿上了旱冰鞋,突然我的腳不聽使喚了,剛站起來,腳底一滑,身體重心不穩,身子往后一仰,整個人跌了個八字朝天。我有了一次教訓,特意留心觀察了周圍人們的滑冰姿

          短句

          r語言判斷語句

          閱讀(383)

          r語言中怎樣查看函數源代碼 在r中看函數源代碼: 在R中,代碼可以分為如下幾個級別: 首先,是你輸入了函數對象名稱,你可以直接看到代碼的,如要獲得函數對象fivenum的代碼,就只需要

          短句

          小別離語句

          閱讀(385)

          小別離孩子句子 出自美國詩人紀伯倫的《先知》原文:你的兒女,其實不是你的兒女。他們是生命對于自身渴望而誕生的孩子。他們借助你來這世界,卻非因你而來,他們在你身旁,卻并不屬于你。你可以給予他們的是你的愛,卻不是你的想法因為他們有自己

          短句

          騷擾語句

          閱讀(308)

          受到不愛的人的騷擾的句子 1、你抱著別人笑,我抱著自己哭。2、深藍的不是天空不是海洋不是氧氣,是我的強詞奪理不愿放棄你的決定。3、有時候,我在乎的不是你所說的,而是那些你沒有說的。4、有時候,表面上不動聲色,其實內心已經風起云涌,難過的

          短句

          溜冰語句

          閱讀(350)

          描寫溜冰動作句子 我穿上了旱冰鞋,突然我的腳不聽使喚了,剛站起來,腳底一滑,身體重心不穩,身子往后一仰,整個人跌了個八字朝天。我有了一次教訓,特意留心觀察了周圍人們的滑冰姿

          短句

          天真的語句

          閱讀(334)

          天真的句子說說 心情 自己搜集了一些關于天真的句子,希望對你有幫助! 1、用天真無邪的眼睛去發現生活中的美好,用一顆熾熱的童心去感受生命中的溫暖,用一臉童真的笑容去感染

          短句

          清廉的語句

          閱讀(346)

          關于廉潔的名言名句1、水不流則腐,官不廉則敗。2、財欲是只虎,色欲是柄劍。3、貪使人墮落,廉使人奮進。4、得志時貴在清醒,失意時重在平衡。5、在職一陣子,做人一輩子。6、松竹梅,歲寒三友,廉正清,為官三要。7、領導有正氣,職工有士氣,單位有朝氣

          短句

          石林語句

          閱讀(317)

          形容石林的句子 1、一座石林就是一篇厚重的歷史,欲說還休,每一個故事說起來讓人身臨其境。由于時間比較匆促,導游聲聲催著走快點。移步換景,手上的相機連連按下,只怕一眨眼間,石林就會攸忽不見。但見“峰回路轉,曲徑通幽,石橋自橫,水聲潺潺,青苔

          短句

          英語句子詞性

          閱讀(362)

          求英語中句子所有詞性可以做什么成分 一.主語:主語(subject) 是一個句子的主題( theme), 是句子所述說的主體。它的位置一般在一句之首。可用作主語的有單詞、短語、從句乃至句

          短句

          報仇語句

          閱讀(339)

          形容報仇的句子有哪些1、明犯強漢者,雖遠必誅。 2、亦余心之所善兮,雖九死其猶未悔。 3、君子報仇十年不晚,小人報仇從早到晚。 4、留著青山在,不怕沒柴燒。 5、寧可出去碰壁,也不在家里面壁。是狼就要練好牙,是羊就要練好腿。 6、十八年后,我

          短句

          白描語句

          閱讀(317)

          白描語句 文學中的白描是文學創作中描寫手法之一。也是我國文學中為群眾所喜聞樂見的傳統的描寫手法。用最精練、最節省的文字粗線條地勾勒出人物的精神面貌。要求作家準確的把握住人物最主要的性格特征,不加渲染、鋪陳,而用傳神之筆加以

          短句

          勵志語句圖

          閱讀(373)

          勵志圖片句子大全 勵志圖片句子都有很多,不能一一列舉,舉例如下:勵志圖片示例: 勵志句子,示例: 1、天再高又怎樣,踮起腳尖就更接近陽光。 2、微笑擁抱每一天,做像向日葵般溫暖的女子。 3、別小看任何人,越不起眼的人。往往會做些讓人想不到的事

          短句

          優美的語句摘抄

          閱讀(346)

          優美的句子摘抄 1 記不清有多少個夜晚,在我翻閱紙張的指間滑落;記不清有多少支蠟燭,在我的凝視中化為灰燼。逝者如斯,我時時刻刻會聽見自己對生命承諾的余音,感到歲月的流轉在漸漸稀釋我的年少無知,我愿自己是一只上足了發條的時鐘,在晝夜不停

          短句

          英語句子語音

          閱讀(353)

          英語句子在線翻譯器 英語在線語音翻譯器 英語句子在線翻譯器 英語在線語音翻譯器 http://www.ss11.cn/Soft/749.html英語(English)是聯合國的工作語言之一,也是事實上的國際交流語言。英語屬于印歐語系中日耳曼語族下的西日耳曼語

          短句

          甜美的語句

          閱讀(376)

          有關甜蜜的句子 一個人總是仰望和羨慕著別人的幸福,一回頭,卻發現自己正被仰望和羨慕著。其實,每個人都是幸福的。只是,你的幸福,常常在別人眼里。我喜歡這樣想你,讓自己的心有

          <optgroup id="r9hwm"></optgroup><nav id="r9hwm"><label id="r9hwm"></label></nav>

            <tt id="r9hwm"><tr id="r9hwm"></tr></tt>
          1. 
            
          2. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

          3. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

                1. <listing id="r9hwm"></listing>
                  <delect id="r9hwm"></delect>
                  <optgroup id="r9hwm"><samp id="r9hwm"><ol id="r9hwm"></ol></samp></optgroup>
                  亚洲丰满少妇xxxxx高潮