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

广州网站建设哪家便宜中国数据网

广州网站建设哪家便宜,中国数据网,wordpress邀请码露兜,Wordpress税表题目&#xff1a; 5.编写一个函数&#xff0c;检查一个整数数组是否是回文&#xff0c;即正序与倒序相同。例如[1,2,3,2,1]就是回文的。要求使用指针的算术运算&#xff0c;不要使用取下标[]运算符。 关键点 想明白回文数组为偶数是start<end,比到一半就完全确定了.到两者相…

题目:

5.编写一个函数,检查一个整数数组是否是回文,即正序与倒序相同。例如[1,2,3,2,1]就是回文的。要求使用指针的算术运算,不要使用取下标[]运算符。


关键点

想明白回文数组为偶数是start<end,比到一半就完全确定了.到两者相等只有一个的奇数数组时,也确定是回文数了. 所以判断条件start<end.指针指向的数对称相等. 所以回文数比完了一半,没有出现false,就确定为true.


分析:


代码

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdbool.h>/*编写一个函数,检查一个整数数组是否是回文,即正序与倒序相同。例如[1,2,3,2,1]就是回文的。要求使用指针的算术运算,不要使用取下标[]运算符。整个实现的过程非常类似于数组逆序用两个指针指向数组开头和末尾然后两个比较指针指向的元素,若任意元素不相等,就不是回文数组
*/
bool is_palindrome(int *arr, int len) {//int *arr指向首元素数组的指针.int *start = arr;          // 指向数组首元素int *end = arr + len - 1; // 指向数组尾元素// 首尾指针未相遇,那就继续移动指针比较两个元素的值while (start < end) {if (*start != *end) { // 如果两个指针指向的元素不相等,则不是回文数组return false;}start++;end--;}return true; // 所有对应元素检查结束,都相等,则是回文数组
}int main(void) {int arr1[] = { 1, 2, 3, 2, 1 };int arr2[] = { 1, 2, 3, 4, 5 };printf("arr1 is %s\n", is_palindrome(arr1, 5) ? "是回文数组" : "不是回文数组");printf("arr2 is %s\n", is_palindrome(arr2, 5) ? "是回文数组" : "不是回文数组");return 0;
}

在这里插入图片描述


解决方案总结:

http://www.dtcms.com/a/472367.html

相关文章:

  • 瓯北网站制作公司农业 网站源码
  • 上海网站建设空间制作wordpress静态首页
  • 怎么优化网站网站页面那个图怎么做
  • mysql数据做彩票网站在哪里可以免费自学seo课程
  • 如何改wordpress网站图标如何弄一个自己的小程序
  • 想学会网站建设要会什么装修3d效果图怎么制作
  • ps做网站界面金马国旅网站建设分析
  • 儿童做的小游戏下载网站网站的建设费用预算策划书
  • 六种常见的网站类型帮他人做视频网站违法吗
  • 蛋糕网站内容规划wordpress widget logic
  • python - 第二天
  • 罗湖商城网站建设哪家服务周到wordpress快速注册
  • 河北手机响应式网站建设设计创意产品设计及介绍
  • 怎么建立简单网站高端酒店网站模板
  • 网站备案单位查询系统百度推广售后服务电话
  • 企业网站定制网站备案被删除
  • 做付费网站自己的网站怎么做关键词优化
  • 重庆永川网站建设建设网站的申请信用卡分期付款
  • 做报名网站北京网站seo优化推广
  • 社保网站是每月1-6号都是在建设中的吗互联网金融p2p网站建设模板
  • 网站备案准备资料建设一个网站的流程
  • 做网站 视频山东建站管理系统
  • 网站建设域名未拿到目前最流行网站开发软件
  • 企业网站建设的方法有哪些直播软件排行榜2020
  • 提供网站建设小程序制作网站做授权登录
  • 做网站挣钱快吗辽宁省建设工程信息网a类业绩
  • 温州外贸网站建设公司网站需求表格
  • 百度不收录网站文章沙河做网站
  • 好用的快速网站建设平台上海建设摩托车科技有限公司官网
  • 什么是网络营销?它包括了哪些主要环节?北京网站推广优化