#include<stdio.h>
void Bubblesort(int num[],int n);
int main()
{
int num[20];int i,n;
printf("输入数字个数:");
scanf("%d",&n);
for(i=0;i<n;i++)
{scanf("%d",&num[i]);}
Bubblesort(num,n);
return 0;
}
void Bubblesort(int num[],int n)
{
int i,j,temp;
for(i=0;i<n-1;i++)//重复冒泡排序,最后一个数不用排
{
for(j=1;j<n-i;j++)//每次排一个最大值到最后
{
if(num[j]<num[j-1])
{temp=num[j];
num[j]=num[j-1];
num[j-1]=temp;}
}
}
for(i=0;i<n;i++)//从小到大排序
{
printf("%d ",num[i]);
}
/*for(i=n-1;i>=0;i--)
{
printf("%d ",num[i]);
} 从大到小排序 */
}
输入数字个数:6
5
8
6
2
4
6
2 4 5 6 6 8
--------------------------------
Process exited after 5.411 seconds with return value 0
请按任意键继续. . .