C语言 冒泡排序 (仅供学习参考)
#include<stdio.h>
#define N 10 //这里是一个宏定义,也可以不写 直接在代码中 int N
int main()
{
int i,p,temp;
int a[N]={25,36,88,96,14,202,10,27,30,39};//输入的数据,也可以利用循环键入
printf(“排序前:\n”) ;
for(i=0;i<N;i++)
printf("%5d\t",a[i]);
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf(“排序后\n”);
for(p=0;p<N-1;p++)
for(i=0;i<N-p-1;i++)
if(a[i]>a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
for (i=N-1;i>=0;i–)
printf("%d\t",a[i]);
printf("\n");
return 0;
}