當前位置:編程學習大全網 - 編程軟體 - 寫壹個函數,用“起泡法”對輸入的10個字符按由小到大順序排列。

寫壹個函數,用“起泡法”對輸入的10個字符按由小到大順序排列。

#include<stdio.h>

int main()

{

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

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

{

printf("請輸入a[%d]=",i);

scanf("%d",&a<i>);

fflush(stdin);

}

printf("排序前:");

for(i=0;i&lt;10;i++)

{

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

}

printf("\n");

for(i=9;i&gt;=0;i--)

{

for(j=0;j&lt;=i-1;j++)

{

if(a[j+1]&lt;a[j])

{

temp=a[j+1];

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

a[j]=temp;

}

}

}

printf("排序後:");

for(i=0;i&lt;10;i++)

{

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

}

return 0;

}

擴展資料:

#include&lt;stdio.h&gt;//用冒泡法對5個數排序(由小到大)

int main()

{

int a[5],i,j,temp;

for(i=0;i&lt;5;i++)

{

printf("請輸入a[%d]=",i);

scanf("%d",&a&lt;i&gt;);

fflush(stdin);

}

printf("排序前:");//排序前

for(i=0;i&lt;5;i++)

{

printf("a[%d]=%2d",i,a&lt;i&gt;);

}

printf("\n");

for(i=0;i&lt;5;i++)

for(j=0;j&lt;4-i;j++)

{

if(a[j+1]&lt;a[j])

{

temp=a[j];

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

a[j+1]=temp;

}

}

printf("排序後:");//排序後

for(i=0;i&lt;5;i++)

{

printf("a[%d]=%2d",i,a&lt;i&gt;);

}

printf("\n");

return 0;

}

  • 上一篇:南陽核酸檢測結果查詢小程序入口,南陽核酸檢測結果怎麽查詢
  • 下一篇:使用Cftpconnect中PutFile始終只能上傳壹個文件
  • copyright 2024編程學習大全網