冒泡排序算法
算法分析:
有一组无序的数据,先比较第一个和第二个数,小的放前面,大的放后面,再比较第二个和第三个······以此类推。
代码:
#include<stdio.h>
int main()
{
int a[10];
int i, j, k;
printf("Enter ten number:\n");
for(i = 0; i < 10; i++)
scanf("%d",&a[i]);
for(i = 0; i < 10; i++)
for(j = 0; j < 9 - i; j++)
{
if(a[j] > a[j + 1])
{
k = a[j];
a[j] = a[j + 1];
a[j + 1] = k;
}
}
printf("sorted the number:\n");
for(i = 0; i < 10; i++)
printf("%d ",a[i]);
printf("\n");
}