对一个数组进行冒泡排序
#include<stdio.h>
main(void)
{
int i, j, x=0, arr[10];
for(i = 0; i <= 9; i++)
{
scanf("%d", &arr[i]);
}
for(i=0;i<=9;i++) //执行冒泡的趟数
{
for(j = 0; j <= 9-i; j++) //单次冒泡的循环
{
if(arr[j]<arr[j+1])
{ x = arr[j]; arr[j] = arr[j+1]; arr[j+1] = x;}
}
}
for(i=0;i<=9;i++)
{
printf("%5d", arr[i]);
}
}
结果如下