冒泡法c語言編程 c語言冒泡排序-C語言用冒泡法實現(xiàn)10個整數(shù)的排序?
c語言冒泡排序-C語言用冒泡法實現(xiàn)10個整數(shù)的排序?//以下是:#include<stdio。H>#definen10 intmain(){intnarray[n]inti=0,n=1 pri
c語言冒泡排序-C語言用冒泡法實現(xiàn)10個整數(shù)的排序?
//以下是:#include<stdio。H>#definen10 intmain(){intnarray[n]inti=0,n=1 printf(“please input array data:n”)for(I=0I<ni){scanf(%d”,&narray[I])}printf(“original data is:n”)for(I=0I<ni){printf(%d”,narray[I])}“”、“”、“”、“”//開始冒泡。下面的過程如下:“”“””)int tempfor(I=n-1 I>0i){for(intj=0j<ij){if(narray[J]>narray[J[J 1]//從大到小的順序改為<,“ “ “t”,n)對于(intk=0k<nk){printf(%d”,narray[k])}printf(“n”)n}}}printf(“排序過程結(jié)束nn”)//對于(I=0I<ni){printf(%d”)結(jié)束冒泡printf(“排序結(jié)果:n”),narray[i])}printf(“n”)return0}
根據(jù)我多年的C編程經(jīng)驗,如果我能少用(或不用)指針,我會盡量不使用指針。我可以用其他方法實現(xiàn)同樣的功能。例如:如果需要處理的數(shù)據(jù)量不大,可以使用數(shù)組下標(biāo)來實現(xiàn)。具體源碼,現(xiàn)在市面上關(guān)于數(shù)據(jù)結(jié)構(gòu)的書籍,會有各種具體的排序(包括:順序檢索、二進(jìn)制搜索等)源碼供參考。雖然C語言的指針函數(shù)非常強大,但它也是最難調(diào)試的。如果要處理的數(shù)據(jù)量很大,就不可能定義幾個指針變量來解決問題。要從根本上改進(jìn)計算機的數(shù)據(jù)結(jié)構(gòu)和軟件算法。