登录
|
注册
|
在线情况
|
搜索
|
帮助
C语言冒泡排序 - 飘凌大杂烩
飘凌大杂烩
→
电脑网络手机数码
→
编程技术
→
C语言冒泡排序
C语言冒泡排序
发起人:
piaoling
回复数:
1
浏览数:
6428
最后更新:2008/12/24 15:31:36 by
piaoling
简洁模式
完整模式
选择查看
搜索更多相关主题
帖子排序:
从旧到新
从新到旧
查看 piaoling 的资料
给 piaoling 发送邮件
搜索 piaoling 的帖子
将 piaoling 加为好友
将该主题加入收藏夹
将该论坛加入收藏夹
2008/12/11 21:52:06
#1
piaoling
角 色:管理员
等 级:旅长
发 帖 数:672
经 验 值:2001
注册时间:2008/12/7
联系
收藏
编辑
删除
C语言冒泡排序
起泡法排序的排序过程如下,首先将第一个记录与第二个记录进行比较,若为逆序(R[1]>R[2]),则将两个记录交换,然后比较第二个记录和第三个记录。依次类推,直到第n- 1个记录完成比较为止。上述过程称为第一次起泡排序过程,其结果使得最大的记录被放在了最后一个记录的位置上。然后进行第二次起泡排序,对前n- 1个记录进行同样的操作将次大的记录放在第n-1个记录的位置上。
#include "stdio.h"
void sort(char str[]);
void main()
{
char str[10];
int i;
printf("input 10 character:\n");
for(i=0;i<10;i++)
scanf("%c ",&str);
sort(str);
printf("the sorted character:\n");
for(i=0;i<10;i++)
printf("%c ",str);
}
void sort(char str[])
{
int i,j;
char t;
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
{
if(str>str[i+1])
{
t=str [ i];
str
[ i]
=str[i+1];
str[i+1]=t;
}
}
}
查看 piaoling 的资料
给 piaoling 发送邮件
搜索 piaoling 的帖子
将 piaoling 加为好友
将该主题加入收藏夹
将该论坛加入收藏夹
2008/12/24 15:31:36
#2
piaoling
角 色:管理员
等 级:旅长
发 帖 数:672
经 验 值:2001
注册时间:2008/12/7
联系
收藏
编辑
删除
void sort(char str[])
{
int i,j;
char t;
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
{
if(str>str[i+1])
{
t=str [ i]
;
str
[ i]
=str[i+1];
str[i+1]=t;
}
}
返回页首↑
津ICP备09000164号
联系我们
-
piaoling Corporation
-
论坛存档
-
返回顶端
Powered by
BBSXP 2007 ACCESS
© 1998-2025
Server Time 2025/4/28 2:59:57
Processed in 0.03 second(s)