C语言复习之排序方法
来源:互联网 发布:淘宝网折800佛格女装 编辑:程序博客网 时间:2024/05/27 00:44
【每天进步一点点,让优秀成为一种习惯!】
排序方法在C语言甚至任何一种语言中都非常有用,下面是我根据各个算法编写的程序,以便调试
1、主元排序:
代码如下:
//designby sdu_yjy
//2012 0301
#include<stdio.h>
#define n10voidmain(void){ int a[n] = {3,4,5,1,5,2,6,2,5,7}; int i,j,r;//r is set for exchange for (i=0;i<n-1;i++) for(j = i+1;j<n-1;j++) { if (a[j]<a[i]) { r = a[j]; a[j]=a[i]; a[i]=r; } }//为了看效果,打印出来了 for (i=0;i<n;i++) printf("%d",a[i]);}
2 冒泡排序:
代码如下:
//sdu_yjy//20120304#include<stdio.h>void main(void) {int a[9] = {1,3,34,6,7,2,4,8,8};bool flag;int i,j;for(i=0;i<8;i++)printf("%d",a[i]);printf("\n");while(flag){flag = false;int r;for(i=0;i<8;i++)if (a[i]<a[i+1]){r=a[i];a[i]=a[i+1];a[i+1]=r;flag = true;}}for(j=0;j<8;j++)printf("%d",a[j]);}
- C语言复习之排序方法
- c语言基础知识之排序方法
- 专业课之C语言复习
- C语言复习之---链表
- C语言之指针复习
- c语言排序方法
- C语言排序方法
- C语言之排序
- c语言之排序
- C语言之数组冒泡排序方法(学习之路)
- C语言复习之平台问题
- C语言复习之指针数组
- C语言复习之结构体基础知识
- C语言复习之结构体基础知识
- C语言复习之结构体基础知识
- C语言复习之杨辉三角
- C语言复习之穷举法
- C语言复习之冒泡法
- tableview cell
- Ubuntu 11.04 切换到经典桌面GNOME
- FreeCommander中设置Cygwin起始目录
- Hibernate之update(2)——报错query must begin with SELECT or FROM
- 关于/dev/null及用途
- C语言复习之排序方法
- PowerDesigner + 反向工程 + 数据字典
- c++primer 3/1 ---函数
- 百度产品设计大赛开始了~要不要参加呢
- 设置组件状态--如何动态关闭manifest中的Receiver
- 如何混淆电子邮件来防止垃圾发送者
- 拆分查找算法在FBreader中的应用
- 盗版软件繁荣了IT业 害死了软件业
- java异常处理