冒泡法
来源:互联网 发布:韶关网络问政平台12345 编辑:程序博客网 时间:2024/04/30 23:03
给定数组,按从小到大顺序输出。
int main(int argc,char *argv[])
{
int a[]={5,121,21,134,56,7,78,99,100,66,34};
int length=sizeof(a)/sizeof(a[0]);
int i,j,t;
for(i=0;i<length-1;i++){
for(j=0;j<length-i-1;j++){
if(a[j]>a[j+1]){
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
for(i=0;i<length;i++){
printf("/n %d",a[i]);
}
}
结果:
5
7
21
34
56
66
78
99
100
121
134