10个数冒泡排序流程图_C语言 | 冒泡排序
生活随笔
收集整理的這篇文章主要介紹了
10个数冒泡排序流程图_C语言 | 冒泡排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
“要成為絕世高手,并非一朝一夕,除非是天生武學奇才,但是這種人…萬中無一”
——包租婆這道理放在C語言學習上也一并受用。在編程方面有著天賦異稟的人畢竟是少數,我們大多數人想要從C語言小白進階到高手,需要經歷的是日積月累的學習。那么如何學習呢?當然是每天都練習一道C語言題目!!作者
閆小林
白天搬磚,晚上做夢。我有故事,你有酒么?
例23:C語言實現從小到大對10個數進行排序,要求使用冒泡排序實現。解題思路:排序的規律有兩種:一種是“升序”,從小到大;另一種是“降序”,從大到小。源代碼演示:#include//頭文件 int?main()//主函數 {int?i,j,t;//定義整型變量 int?array[10];//定義數組大小 printf("請輸入十個數:");//提示語句 for(i=0;i<10;i++)//手動往數組里輸入10個數??{scanf("%d,",&array[i]);//注意&符號
??} for(j=0;j<9;j++)//外層循環限制
??{for(i=0;i<9-j;i++)//內存循環 if(array[i]>array[i+1])//如果前一個數比后一個數大
????{
??????t=array[i]; //把小的數賦值給前面,大的數賦值給后面 array[i]=array[i+1];array[i+1]=t;
????}
??} printf("按照從小到大的順序排序:");//提示語句 for(i=0;i<10;i++)//循環輸出10個數
??{printf("%d ",array[i]);
??} printf("\n");//換行 return?0;//函數返回值為0
}編譯運行結果如下:請輸入十個數:9?8 4 1 6 2 7 4 10 9
按照從小到大的順序排序:1?2 4 4 6 7 8 9 9 10--------------------------------Process?exited?after?20.46?seconds?with?return?value?0
請按任意鍵繼續. . .以上就是很著名的“冒泡排序”,也稱為“起泡排序”,讀者通過此例對以后學習快速排序、堆排序等會有所啟示。留個問題,讀者請思考從到小該如何排序呢?以上,如果你看了覺得對你有所幫助,就給小林點個贊叭,這樣小林也有更新下去的動力,跪謝各位父老鄉親啦~C語言學習路線????C語言開發工具C++學習路線C#學習路線長按關注學習C/C++不迷路
總結
以上是生活随笔為你收集整理的10个数冒泡排序流程图_C语言 | 冒泡排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何构造充填图元_每日一练36:关于如何
- 下一篇: getjsonobject字符串解析出错