您的位置:首页 > 其它

《冒泡法排序》

2016-03-04 10:08 197 查看
/*
这个冒泡法排序可以实现“可变长数组的排序”问题。
因为数组的大小是从实参传进来的。
*/

#include<stdio.h>
void sort(int n)
{
int i,j,t;
int a
;
printf("请输入%d个整数:");
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
printf("\n排序之前的数组顺序是:");
for(i=0;i<n;i++){
printf("%d\t",a[i]);
}

printf("\n用冒泡法对数组进行排序,");
for(i=0;i<n-1;i++){
for(j=0;j<n-1-i;j++){
if(a[j] > a[j+1]){
t = a[j];
a[j] = a[j+1];
a[j+1] = t;
}
}
}
printf("排序后的数组顺序是:\n");
for(i=0;i<n;i++){
printf("%d\t",a[i]);
}
return;
}
int main()
{
sort(5);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: