社区
C++ 语言
帖子详情
请教如何用C++描述冒泡排序的算法?
xiuling
2004-07-11 07:02:59
请教如何用C++描述冒泡排序的算法?有急用谢谢~!
...全文
163
5
打赏
收藏
请教如何用C++描述冒泡排序的算法?
请教如何用C++描述冒泡排序的算法?有急用谢谢~!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wolf0403
2004-07-12
打赏
举报
回复
和用 C 几乎没什么区别……
_Bool -> bool
最多加个模板……
soyan
2004-07-12
打赏
举报
回复
void BubbleSort(SeqList R)
{ //R(l..n)是待排序的文件,采用自下向上扫描,对R做冒泡排序
int i,j;
Boolean exchange; //交换标志
for(i=1;i<n;i++){ //最多做n-1趟排序
exchange=FALSE; //本趟排序开始前,交换标志应为假
for(j=n-1;j>=i;j--) //对当前无序区R[i..n]自下向上扫描
if(R[j+1].key<R[j].key){//交换记录
R[0]=R[j+1]; //R[0]不是哨兵,仅做暂存单元
R[j+1]=R[j];
R[j]=R[0];
exchange=TRUE; //发生了交换,故将交换标志置为真
}
if(!exchange) //本趟排序未发生交换,提前终止算法
return;
} //endfor(外循环)
} //BubbleSort
积木
2004-07-12
打赏
举报
回复
void SortStrArray(ArrayString str, int iSize)
{
assert(str!=NULL);
assert(iSize!=0);
char* temp=NULL;
int iChange=1;
for (int i=0; i<iSize&&iChange>0; i++)
{
iChange=0;
for (int j=1;j<iSize-i;j++)
{
if (strcmp(str[j-1], str[j])<0)
{
temp=str[j-1];
str[j-1]=str[j];
str[j]=temp;
++iChange;
}
}
}
}
一个小小的冒泡啦,呵呵
doudou52520
2004-07-12
打赏
举报
回复
up
Cassati
2004-07-12
打赏
举报
回复
#include <iostream.h>
void bubble(int[],int);
void main()
{
int array[]={55,2,6,4,32,12,9,73,26,37};
int len=sizeof(array)/sizeof(int); //元素个数
for(int i=0; i<len; i++) //原始顺序输出
cout <<array[i] <<",";
cout <<endl<<endl;
bubble(array, len); //调用排序函数
}
void bubble(int a[],int size) //冒泡排序
{
int i,temp;
for(int pass=1; pass<size; pass++){ //共比较size-1轮
for(i=0; i<size-pass; i++) //比较一轮
if(a[i]>a[i+1]){
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
for(i=0; i<size; i++) //比较一轮后就输出
cout <<a[i] <<",";
cout <<endl;
}
}
冒泡
排序
【本人犯下的错误】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
冒泡
排序
前言一、
冒泡
是什么?二、使用步骤1.因为简单直接上代码 前言 很简单 一、
冒泡
是什么? 太简单不想说 二、使用步骤 1.因为简单直接上代码 代码如下(示例): /*
冒泡
排序
1、首先先从一群数组中找一个最大的放在前面, 2、然后再找第二个最大的。 */ # include<stdio.h> int main(){ int a[10]={10,52,63,98,8,3,5,7,11,2}; int le
获取员工其当前的薪水比其manager当前薪水还高的相关信息
为什么现在是抄底美团的最佳时机? 11月29日,财报大部分数据落在预期内甚至小超预期。11月30日,股价埋头下跌。这是最近评论区争论最厉害的中概股之一,美团。给下跌找理由和给上涨编故事的本质都是题解 | #C++
冒泡
排序
# 首先,
冒泡
排序
是什么?
冒泡
排序
(Bubble Sort)是一种简单的
排序
算法
,它重复地遍历要
排序
的列表,比较相邻的两个元素,并交换它们的位置,直到整个列表都是有题解 | #质数因子# #include <s
八大
排序
算法
转载自:http://blog.csdn.net/hguisu/article/details/7776068 八大
排序
算法
目录(?)[+] 概述1插入
排序
直接插入
排序
Straight Insertion Sort 2 插入
排序
希尔
排序
Shells Sort3 选择
排序
简单选择
排序
Simple Selection Sort4 选择
排序
堆
排序
Heap Sort5
排序
算法
寒小阳 目录视图摘要视图订阅 找工作知识储备(3)---从头说12种
排序
算法
:原理、图解、动画视频演示、代码以及笔试面试题目中的应用 分类: 笔试面试基础知识
算法
那些事儿2013-09-29 16:54 9366人阅读 评论(10) 收藏 举报 12种
排序
算法
原理代码图解flash视频对应笔试面
c++实验6--数组操作
一。问题及代码 /* * 文件名称:2.cpp * 作 者:董璐 * 完成日期: 2016 年 5 月 23 日 * 版 本 号:v1.0 * 对任务及求解方法的
描述
部分:用
冒泡
法先给数组
排序
,然后删除再加入一个数 * 输入
描述
:输出三个数组 * 问题
描述
:数组操作 * 程序输出: * 问题分析:数组,循环结构 *
算法
设计: */ #incl
C++ 语言
64,661
社区成员
250,508
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章