冒泡排序(转载等 要注明出处,谢谢!)
来源:互联网 发布:手机格式化后数据恢复 编辑:程序博客网 时间:2024/05/21 21:47
#include <stdio.h>
#include <stdlib.h>
#include <string>
void BubbleSort(int* pnData,int nLen)
{
int isOK=0;//设置排序是否成功的哨兵isOK;
int j,i,nTemp;
for(i=0;i <nLen-1&&!isOK;++i)
{
isOK=1;///排序成功
//从后往前比较吧最小的数放在第一位,然后再从后往前放到第二位,依次下去
for(j=nLen-1;j>i;--j)//数组中的元素是从a[nLen - 1]开始
{
if(pnData[j]<pnData[j-1])
{
nTemp = pnData[j];
pnData[j]=pnData[j-1];
pnData[j-1] = nTemp;
isOK=0;
}
}
}
}
int main()
{
int nData[8] = {49,38,65,97,76,13,27,49};
int i=0,len;
printf("排序前:\n");
for(i = 0;i <8;++i)
{
printf("%d ",nData[i]);
}
printf("\n");
BubbleSort(nData,8);
printf("排序后:\n");
for(i = 0;i <8;++i)
{
printf("%d ",nData[i]);
}
printf("\n");
return 0;
}
#include <stdlib.h>
#include <string>
void BubbleSort(int* pnData,int nLen)
{
int isOK=0;//设置排序是否成功的哨兵isOK;
int j,i,nTemp;
for(i=0;i <nLen-1&&!isOK;++i)
{
isOK=1;///排序成功
//从后往前比较吧最小的数放在第一位,然后再从后往前放到第二位,依次下去
for(j=nLen-1;j>i;--j)//数组中的元素是从a[nLen - 1]开始
{
if(pnData[j]<pnData[j-1])
{
nTemp = pnData[j];
pnData[j]=pnData[j-1];
pnData[j-1] = nTemp;
isOK=0;
}
}
}
}
int main()
{
int nData[8] = {49,38,65,97,76,13,27,49};
int i=0,len;
printf("排序前:\n");
for(i = 0;i <8;++i)
{
printf("%d ",nData[i]);
}
printf("\n");
BubbleSort(nData,8);
printf("排序后:\n");
for(i = 0;i <8;++i)
{
printf("%d ",nData[i]);
}
printf("\n");
return 0;
}
0 0
- 冒泡排序(转载等 要注明出处,谢谢!)
- 华为收银小助手(转载要注明出处,谢谢!!)
- 转载请注明出处
- 最简单之Java实现冒泡排序、选择排序、插入排序、希尔排序、归并排序和快速排序(转载请注明出处)
- IOS面试题归总(未完结) 转载请注明出处!谢谢
- 8皇后问题(可以是其他数字的皇后)(转载注明出处谢谢!!)
- 手机短号 (2081转载要注明出处!!)
- 【原创,转载注明出处】Android SD卡排错
- 尊重原创,转载请注明出处
- PAGE_ALIGN 详解 纯属原创 转载注明出处
- 引用请注明出处和转载请注明出处?我的看法
- 关于原始输入--XP新技术(原创,转载请注明出处)
- [原创]WCF入门级使用教程(转载请注明出处)
- S3C2450自动升级[原创作品,转载请注明出处]
- S3C2450自动升级[原创作品,转载请注明出处]
- 转载本博客文章时请注明出处
- 【原创,转载注明出处】如何使用ScrollView实现Layout滚动
- 【转载请注明出处】ACIS/HOOPS bridge实现
- 快速排序代码实现
- 一个长整数串去除m位使其最大
- Spring-配置文件Bean定义中parent属性详解
- OCP 1Z0 051 158
- 二分查找法
- 冒泡排序(转载等 要注明出处,谢谢!)
- java在指定路径下查找所有文件及其子文件名中,是否包含指定查询的关键字
- 加密与解密_Playfair密码变种加密方法-解题思路及过程
- 邮件正文及其附件的发送的C++实现
- hid keyboard device异常,电脑键盘驱动出现问题,无法输入,利用虚拟键盘解决问题
- DateTime之时间比较(Compare 方法)
- HDU 4839 The Game of Coins _(:зゝ∠)_
- Scheme 的 xml文件读写
- "",IDC_FRAME,"Static",SS_BLACKFRAME,226,8,20,20 CONTROL IDB_BACK,IDC_BACK,"Static",SS_