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

广州建站公司有哪些硬件优化大师

广州建站公司有哪些,硬件优化大师,专门做画册封面的网站,网站前置审批怎么做题目&#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/wzjs/532728.html

相关文章:

  • 做网站需要用什麼服务器合肥网站排名推广
  • php做网站后台语言网络营销与推广
  • 物流企业网站建设规划书互换链接的方法
  • 服务器 空间 虚拟主机 网站需要营销软文200字
  • 怎么免费建立一个网站网络营销推广方法和手段
  • 免费推广网站方法大集合简单的个人主页网站制作
  • 微网站栏目电商运营怎么做如何从零开始
  • 广州手机网站制作佛山百度推广公司
  • 做互助盘网站网站推广的全过程
  • 深圳酒店网站建设如何成为百度广告代理商
  • 做网站第三方百度seo优化推广
  • 1m的带宽做网站可以吗南宁百度seo软件
  • 有没有个人做网站的网络推广竞价外包
  • 福田网站制作公司磁力链最佳的搜索引擎
  • 网站关键词符号文案代写在哪里接单子
  • 南通网站排名公司清远市发布
  • 单页网站做cpa今天新闻摘抄十条
  • 英国做电商网站windows优化软件哪个好
  • 做网站充值犯法吗百度推广登录平台网址
  • 山东省网站备案打广告在哪里打最有效
  • 小说网站的阅读界面怎么做的长沙seo关键词
  • 湛江市建设教育协会学校网站谷歌seo技巧
  • 网站建设费用推荐网络专业线上营销推广方案
  • 专业网站建设特点分析廊坊自动seo
  • 做的好的手机网站有哪些网站维护中
  • phpcms 投资 网站源码市场营销专业课程
  • 网站app客户端制作论坛推广
  • 网站js日历控件失效不能点击人员优化是什么意思
  • 做网站设计师如何让别人在百度上搜到自己公司
  • wordpress 内容编码错误网站的seo是什么意思