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

做百度竞价对网站空间有什么要求北京赛车网站开发

做百度竞价对网站空间有什么要求,北京赛车网站开发,购买平台有哪些,网络集资网站怎么做1.练习1&#xff1a;多个字符从两端移动&#xff0c;向中间汇聚 编写代码&#xff0c;演示多个字符从两端移动&#xff0c;向中间汇聚 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<string.h> int main() {//解题思路&#xff1a;//根据题意再…

1.练习1:多个字符从两端移动,向中间汇聚

编写代码,演示多个字符从两端移动,向中间汇聚

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
int main()
{//解题思路://根据题意再结合数组的思想我们可以设置两个数组//arr1[left]/[right]替换到arr2[left]/right(每一步替换一个)//就可以达成题目的目的。//↓↓↓char arr1[] = "wo hao shuai!";char arr2[] = "             ";int left = 0;int right = strlen(arr1) - 1;//这里使用strlen函数需要包含头文件 <string.h>//strlen计算字符串长度时遇到/0就会停止。printf("%s\n", arr2);while (left <= right){arr2[left] = arr1[left];arr2[right] = arr1[right];left++;right--;printf("%s\n", arr2);}return 0;
}

运行结果:

 

这样写仅仅只是显示了每一步的结果,并没有一个动态过程,原因是因为代码运行速度过快,所以此时我们可以加入sleep函数 :

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<windows.h>
int main()
{//解题思路://根据题意再结合数组的思想我们可以设置两个数组//arr1[left]/[right]替换到arr2[left]/right(每一步替换一个)//就可以达成题目的目的。//↓↓↓char arr1[] = "wo hao shuai!";char arr2[] = "             ";int left = 0;int right = strlen(arr1) - 1;//这里使用strlen函数需要包含头文件 <string.h>//strlen计算字符串长度时遇到/0就会停止。printf("%s\n", arr2);while (left <= right){Sleep(1000);//单位是ms  Sleep休眠函数S一定要大写!!arr2[left] = arr1[left];arr2[right] = arr1[right];left++;right--;printf("%s\n", arr2);}return 0;
}

运行结果:(因为上传视频太复杂了,大家可以自行下去尝试。

进阶 :

有兴趣的朋友们可以加system(“cls”)函数加入到以上函数中试试,(需要包含#include<stdlib.h>这个头文件。

2.练习2:二分查找

在⼀个升序的数组中查找指定的数字n,很容易想到的⽅法就是遍历数组,但是这种⽅法效率⽐较低。
⽐如我买了⼀双鞋,你好奇问我多少钱,我说不超过300元。你还是好奇,你想知道到底多少,我就让你猜,你会怎么猜?你会1,2,3,4...这样猜吗?显然很慢;⼀般你都会猜中间数字,⽐如:150,然后看⼤了还是⼩了,这就是⼆分查找,也叫折半查找。(使用前提是所需查找的数组内部是有序的。)

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{int arr[] = { 1,2,3,4,5,6,7,8,9,10 };int left = 0;int right = sizeof(arr) / sizeof(arr[0]) - 1;int key = 7;//要找的数字int mid = 0;//记录中间元素的下标int find = 0;while (left <= right){mid = left + (right - left) / 2;if (arr[mid] > key){right = mid - 1;}else if (arr[mid] < key){left = mid + 1;}else{find = 1;break;}}if (1 == find)printf("找到了,下标是%d\n", mid);elseprintf("找不到\n");
}

执行结果:


完。 

http://www.yayakq.cn/news/542813/

相关文章:

  • wordpress淘宝客建站电子商务网站建设第三章答案
  • 企业产品推广网站手机社区网站模板
  • 网站建设叁金手指花总2seo电商
  • 张家港做网站优化价格推荐个2021能看的网站免费
  • 网站文站加入别人网站的链接是否对自己网站不好网络营销的主要推广方式
  • 重庆网站快速排名提升天津建设工程信息网工程交易中心
  • saas建站没有网站源代码么wordpress函数
  • 包头网站公司欧美专业牙科医院网站网页源码
  • 网站正在建设中 htmll长春网站建设wang
  • 宿迁建设网站宁波网页设计找哪家
  • 诸暨哪些公司可以制作网站论坛网站推广方案
  • 自己做网站还是开通阿里巴巴诚信通浙江住房和城乡建设网站
  • 网站建设及维护专业大连模板网站制作服务
  • 网站访问量大打不开网站建设优化的书籍
  • 八里河风景区网站建设设计概述游戏动漫设计与制作
  • 建设协会官方网站律师咨询免费24小时在线
  • 做网站每个月可以赚多少网站原则
  • 苏州建设网站的公司服装定制图片
  • 土耳其网站后缀页面菜单 wordpress
  • 制作网站的公司注册资本要多少电商课程培训
  • 网架加工图沈阳做网站优化哪家好
  • 兴城做网站推广的本地主机做网站
  • 专做尼泊尔的旅行网站怎样做软件开发
  • 网站系统参数设置照片网站模版
  • 南京鼓楼做网站公司北京塞车网站建设
  • 企业内部信息网站如何建设深圳地产网站建设
  • lol做框网站苏州网站建设中心
  • 啥网站都能看的浏览器下载临淄招聘信息网
  • mip网站上海到北京多远
  • 万维网包括哪些网站软件开发包括哪些