当前位置: 首页 > wzjs >正文

响水做网站的seo搜索是什么

响水做网站的,seo搜索是什么,怎么建设外贸网站,建设报名系统这个网站是真是假以从小到大排序为例: 冒泡排序步骤: 1,从左到右(或从右到左)对比相邻两个数,左边的数 大于 右边的数 则交换位置 2,重复第一个步骤 看代码: 1,从左到右(或从右到左)对比相邻两个数,左边的数…

以从小到大排序为例:

冒泡排序步骤:

1,从左到右(或从右到左)对比相邻两个数,左边的数 大于 右边的数 则交换位置

2,重复第一个步骤

看代码:

1,从左到右(或从右到左)对比相邻两个数,左边的数 大于 右边的数 则交换位置

#include<iostream> 
int main()
{//示例  从小到大排序int x[10] = { 3,4,45,5,43,23,24,2543,25,342 };for (int i = 0;i < 10;i++){if (i == 9)break;//最后一个值  没有i+1  加上这句,防止数组引用时 溢出if (x[i] > x[i + 1]){int 临时存储 = x[i];x[i] = x[i + 1];x[i + 1] = 临时存储;}}//输出数组中每个值 看看效果for (int i=0;i<10;i++){std::cout << x[i] << " ";}std::cout<<std::endl;return 0;
}

2,重复第一个步骤

#include<iostream> 
int main()
{//示例  从小到大排序int x[10] = { 3,4,45,5,43,23,24,2543,25,342 };for (int j = 0;j < 10;j++)//步骤2{for (int i = 0;i < 10;i++)//步骤1 {if (i == 9)break;//最后一个值  没有i+1  加上这句,防止数组引用时 溢出if (x[i] > x[i + 1]){int 临时存储 = x[i];x[i] = x[i + 1];x[i + 1] = 临时存储;}}}//输出数组中每个值 看看效果for (int i=0;i<10;i++){std::cout << x[i] << " ";}std::cout<<std::endl;return 0;
}

用类来实现

#include<iostream> class A
{
public:int x[10];A()//构造函数里 初始化数组中的值{x[0] = 3,x[1] = 4,x[2] = 45,x[3] = 5,x[4] = 43,	x[5] = 23,x[6] = 24,x[7] = 2543,x[8] = 25,x[9] = 342;}void 输出(){for (int i = 0;i < 10;i++)std::cout << x[i] << " ";std::cout << std::endl;}void 交换(int 位置a, int 位置b){int c= x[位置a];x[位置a] = x[位置b];x[位置b] = c;}void 把最大值往右移(int 结束位置){for (int i = 0; i < 结束位置;i++){//if (i == 结束位置)break;//最后一个值  没有i+1  加上这句,防止数组引用时 溢出if (x[i] > x[i + 1]){交换(i, i + 1);}}}void 开始冒泡排序()//这里演示 从大到小排序{for (int i = 9; i>=0;i--){把最大值往右移(9);输出();//展示一下 每次移到后的 数组}}
};
int main()
{A a;std::cout << " 开始前 \n";a.输出();//排序前 输出一下 看看效果std::cout << " 排序中 \n";a.开始冒泡排序();std::cout << " 完成 \n";a.输出();//排序后 输出一下 看看效果return 0;
}

优化一下,减少计算次数,先看代码,(代码 下面有解析)

#include<iostream> class A
{
public:int x[10];A()//构造函数里 初始化数组中的值{x[0] = 3, x[1] = 4, x[2] = 45, x[3] = 5, x[4] = 43, x[5] = 23, x[6] = 24, x[7] = 2543, x[8] = 25, x[9] = 342;}void 输出(){for (int i = 0;i < 10;i++)std::cout << x[i] << " ";std::cout << std::endl;}void 交换(int 位置a, int 位置b){int c = x[位置a];x[位置a] = x[位置b];x[位置b] = c;}bool 把最大值往右移(int 结束位置){bool 交换位置 = false;for (int i = 0; i < 结束位置;i++){//if (i == 结束位置)break;//最后一个值  没有i+1  加上这句,防止数组引用时 溢出if (x[i] > x[i + 1]){交换(i, i + 1);交换位置 = true;}}return 交换位置;}void 开始冒泡排序()//这里演示 从大到小排序{bool 交换位置 = true;for (int i = 9; i >= 0;i--){if (!把最大值往右移(9))break;输出();//展示一下 每次移到后的 数组}}
};
int main()
{A a;std::cout << " 开始前 \n";a.输出();//排序前 输出一下 看看效果std::cout << " 排序中 \n";a.开始冒泡排序();std::cout << " 完成 \n";a.输出();//排序后 输出一下 看看效果return 0;
}

解析:

之前的代码 也优化一下:

#include<iostream> 
int main()
{//示例  从小到大排序int x[10] = { 3,4,45,5,43,23,24,2543,25,342 };for (int j = 9;j>=0;j--)//步骤2{bool 移动 = false;for (int i = 0;i < j;i++)//步骤1 {if (x[i] > x[i + 1]){int 临时存储 = x[i];x[i] = x[i + 1];x[i + 1] = 临时存储;移动 = true;}}if (!移动)break;}//输出数组中每个值 看看效果for (int i = 0;i < 10;i++){std::cout << x[i] << " ";}std::cout << std::endl;return 0;
}

http://www.dtcms.com/wzjs/302758.html

相关文章:

  • 网站建设的最新技术新平台推广
  • 网站建设与管理课后作业答案百度推广怎么做最好
  • 做网站模板的网页名称是m开头搜索引擎营销特点
  • 公司网站格式建设网站前的市场分析
  • 长治新闻今日头条百度推广seo
  • 建行个人网上银行广告优化师是做什么的
  • 如何更换网站图片富阳seo关键词优化
  • 做网站开发的商标注册武汉seo排名
  • 怎么建设交友网站互联网营销
  • 怎么把网站地图上传怎样推广网站
  • 医院网站建设方案汕头企业网络推广
  • 有没有返利网站做京东的企业网站营销的优缺点及案例
  • dz论坛可以做招聘网站今日头条新闻10条简短
  • 接单网个人接单沈阳关键词快照优化
  • 慈溪做无痛同济&网站百度域名注册官网
  • 工作人员回应网红独臂猴咬伤师太seo是什么意思中文翻译
  • 做自己网站做站长个人网页免费域名注册入口
  • 自己电脑做网站需要备案吗2网络推广公司简介模板
  • 深圳二维码网站建设谷歌paypal官网登录入口
  • 太原推广型网站制作怎么网上宣传自己的产品
  • wordpress google搜索网站推广优化服务
  • php怎么做网站竞价排名的优缺点
  • 安徽常青建设集团网站网上商城建设
  • 群辉做网站网站怎么做谷歌推广
  • 工程项目查询哪个网站腾讯新闻最新消息
  • 怎样建网站买东西广告投放方案
  • 外链网盘网站雅诗兰黛网络营销策划书
  • 做网站推广汉狮网络托管竞价推广公司
  • 途牛旅游网站建设背景熊猫关键词工具
  • 做床上用品网站seo优化轻松seo优化排名