以输入十个数为例:
//终曲cc-学习之路 #include <stdio.h>int main(){int a[10];printf("请输入10个数:\n");for(int i=0;i<=9;i++){scanf("%d",&a[i]);}for(int j=0;j<=8;j++)for(int i=0;i<=8-j;i++){if(a[i]>a[i+1]){int t;t=a[i];a[i]=a[i+1];a[i+1]=t;}}printf("从小到大排序依次为:\n");for(int i=0;i<=9;i++){printf("%d ",a[i]);}return 0;}
此法为冒泡法(或起泡法),即逐渐将每次比较的最大值放在最后一位,使较小的数依次从后往前排序。
下为程序运行结果图: