p180冒泡排序的完整程序及输出结果
来源:互联网 发布:阿里云专用网络配置 编辑:程序博客网 时间:2024/06/06 14:16
/*冒泡排序算法*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 8
int r[N]={45,20,16,9,36,11,28,15};
void bubblesort(int r[],int n)
{
int i,j,k=0,temp;
for (i=0;i<n-1;i++)
{
for (j=0;j<n-1-i;j++)
if (r[j]>r[j+1]) /*比较*/
{ /*r[j]与r[j-1]进行交换*/
temp=r[j];
r[j]=r[j+1];
r[j+1]=temp;
}
k+=1;
printf("第%d趟输出:",k);
for (i=0;i<n;i++)
printf("%3d",r[i]);
printf("/n");
}
printf("最后 :成绩从低到高排列如下:/n");
for (i=0;i<n;i++)
printf("%3d",r[i]);
printf("/n");
}
int main()
{
bubblesort(r,N);
return 0;
}
输出结果:
第1趟输出: 20 16 9 36 11 28 15 45
第2趟输出: 16 9 20 11 28 15 36 45
第3趟输出: 9 16 11 20 15 28 36 45
第4趟输出: 9 11 16 15 20 28 36 45
第5趟输出: 9 11 15 16 20 28 36 45
第6趟输出: 9 11 15 16 20 28 36 45
第7趟输出: 9 11 15 16 20 28 36 45
最后 :成绩从低到高排列如下:
9 11 15 16 20 28 36 45
Press any key to continue
- p180冒泡排序的完整程序及输出结果
- 冒泡法排序及排序结果校验
- 程序经VC编译运行后的输出结果怎么不完整???
- java 冒泡,手动输入会输出排序结果
- 八大排序算法及完整c代码—冒泡排序
- 完整的冒泡排序实现以及原理
- 看看程序的输出结果
- 写出程序的输出结果
- GO 语言冒泡排序、输出100以内所以素数的小程序
- 设计程序,产生10个10-19的随机数,对它们递增排序并输出结果
- Java的冒泡排序及二分法排序
- 小心下面两个程序的输出结果
- 你绝对想不到的程序输出结果
- 黑马训练营—冒泡排序法的完整介绍
- 输出从大到小排序的成绩(冒泡排序法)
- 用冒泡排序排列数组中的数字,并按一定顺序输出结果
- 把程序的输出结果输出到log文件
- 一个汇编的冒泡排序程序
- 中国的学术界到底有多腐败?
- C#写注册表
- 我和试用期员工之间的故事
- JPEG文件编/解码详解
- Aphorism
- p180冒泡排序的完整程序及输出结果
- gridview中删除记录的处理
- 输入输出说明
- 61A与PC的RS232通信,接收以中断方式
- 关于防止批量注册的一种方案
- HashMap中的对象根据成员进行自定义排序
- access数据库的用户名和密码的问题
- 得用SQL语句生成某个库下所有存储过程脚本,并每个存为一个文件
- WinLicense 1.9.7.0 released