冒泡排序是一种非常经典的输出最大值的排序方法。并且可以使数值按照一定的规律排列。
工具/原料
1
个人电脑
2
C-Free5.0
方法/步骤
1
第一步我们打开C-Free5.0然后建立一个名字叫排序.c的空白文件输入基本格式保持。如下图所示。
2
然后我们开始写程序,要进行数值的排序,我们自然要定义一个数组,然后给数值依次赋值。如下代码我们用for 循环给数组进行数值输入。#include
3
我们从上面的程序调试看到,虽然我们可以读入10个数值但是程序不够美观,我们加入提示语句。我们在for循环中加入提示语句如下: for(i=0;i<10;i++) { printf('请输入第%d数:\t',i+1); scanf('%d',&a[i]); }调试程序,我们可以从下图看到程序美观很多。
4
好我们将数值读入之后我们就要考虑,如何将他们比较,然后输出组大的数值。所以我们首先会用到定义的数值max当做一个存最大值的容器。如下代码进行一个for循环,然后第一个数值开始往后比较,把最大的数值赋值给max.然后输出max.max=a[0]; for(i=1;i<10;i++) if(a[i]>max) max=a[i]; printf('最大值是:%d\t',max);
5
好我们调戏代码看看,是否会输出最大的数值,我们随机输入10个数值比如说:12,15,20,1,2,3,4,67,13,16. 然后从程序得知我们将输出的最大值是67,如下图。
上一篇:java排序之冒泡排序