作业帮 > 综合 > 作业

C语言地冒泡排序算法 冒泡法思路:依次将相临的两个数进行比较,将小的数调到前面,从a[0]开始,依

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 21:35:32
C语言地冒泡排序算法 冒泡法思路:依次将相临的两个数进行比较,将小的数调到前面,从a[0]开始,依
C语言地冒泡排序算法
冒泡法思路:依次将相临的两个数进行比较,将小的数调到前面,从a[0]开始,依次将其和后面的元素比较,若a[0]>a[i],则交换它们,一直比较到a[n].同理对a[1],a[2],...a[n-1]处理,即完成排序.
//冒泡法排序
#include
void main()
{
int a[10]; //定义一个数组既它的元素为10
int i,j,temp; //定义3个变量
printf("输入10个整数:\n\a");
for(i=0;i
C语言地冒泡排序算法 冒泡法思路:依次将相临的两个数进行比较,将小的数调到前面,从a[0]开始,依
不妨先简化一下这个问题,找出10个数中的最大数(按这段代码是沉到最下面)

假设有10个数,这样排列,无规则,数字只代表序号.
把排序问题当做进行10次【把最大的数沉到最下面】这一步.

因为第一次把最大的数解决完了,第二轮比较只要在剩下9个数之间进行.以此类推,每次比较都少一个数.