黑马程序员技术交流社区

标题: 冒泡排序 [打印本页]

作者: 王绍明    时间: 2014-8-20 11:42
标题: 冒泡排序
学习C语言,就一定听说过冒泡排序,对于冒泡排序你有几种方法可以将其实现。以10以内数字为例!
作者: qq541955920    时间: 2014-8-20 12:49
排序问题 不用学会多少种  能好好掌握一种就好了
作者: ❤如止水之絕境    时间: 2014-8-20 14:47
一般都使用for循环遍历,使用temp将值转换排序。。。
作者: 周易    时间: 2014-8-20 18:02
来个简单的方法
#include <stdio.h>
#include<stdlib.h>
main()  
{  
int i,j,temp;
int a[10];  
for(i=0;i<10;i++)
scanf ("%d,",&a[i]);
for(j=0;j<=9;j++)  
{
         for (i=0;i<10-j;i++)
                 if (a[i]>a[i+1])  
{
                         temp=a[i]; a[i]=a[i+1]; a[i+1]=temp;
                 }
}  
for(i=0;i<10;i++)  
         printf("%5d,",a[i] );
printf("\n");  
system("pause");
return 0;
}
当然还有用链表啊,双向走动啊,指针啊......不知道对不对,还望指正




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2