c语言冒泡法输出最小值,C语言冒泡排序法及冒泡法思路
C語言冒泡排序法及冒泡法思路
時間:2019-01-24 10:36:15?作者:溫耀忠?瀏覽(745)
昨天有個職場小弟在線請教我C語言的冒泡排序法怎么實現與具體思路,他說怎么也想不通這個排序的規則,其實,只要理解冒泡法思路就很快明白了,在此,我把曾經的學習筆記整理分享出來,需要學習的可以借鑒一下。
冒泡法思路:依次將相臨的兩個數進行比較,然后把將小的數調到前面,從a[0]開始,依次將其和后面的元素比較,若a[0]>a[i],則交換它們,一直比較到a[n]。同理對a[1],a[2],...a[n-1]處理,即完成排序。
//冒泡法排序代碼
#include
void main()
{
int a[10];?? //定義一個數組既它的元素為10
int i,j,temp;???? //定義3個變量
printf("輸入10個整數: a");
for(i=0;i<10;i++)
scanf("%d",&a[i]); //依次輸入10個整數
for(i=0;i<9;i++)????? //進行9輪排序
{
for(j=0;j<9-i;j++) //每輪進行9-i次交換
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];?? //大的沉底,小的上浮
a[j+1]=temp;
}
}
printf("排序結果:");
for(i=0;i<10;i++)?? //依次輸出排序結果
printf("%d ",a[i]);
}
以上代碼便是冒泡法排序,可以動手多試試,然后重要的是理解它的思路,就一目了然了。
來源于溫耀忠博客,歡迎分享,轉載請以鏈接形式標明本文地址
版權申明:本文歸溫耀忠博客和原作者所有,有疑問或版權問題請在線聯系(QQ:963989956)。
總結
以上是生活随笔為你收集整理的c语言冒泡法输出最小值,C语言冒泡排序法及冒泡法思路的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 发电机变压器运行状态(温度电压电流)监控
- 下一篇: 数字图像处理 冈萨雷斯 一些理解