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

商丘峰少seo来宾seo

商丘峰少seo,来宾seo,老外做的中国汉字网站,天津网站设计服务公司int n5; int a[n][n2] 数组定义下角标不能为变量 注:C99标准中支持了使用变量本题考查的是二维数组的元素访问,A选项是 正确的,X[i]就是第i行的数组名,数组名表示首元素的地址,X[i]表示第i行的第一个元素的地址&#…

int n=5; int a[n][n+2]

数组定义下角标不能为变量
注:C99标准中支持了使用变量

在这里插入图片描述

本题考查的是二维数组的元素访问,A选项是 正确的,X[i]就是第i行的数组名,数组名表示首元素的地址,X[i]表示第i行的第一个元素的地址,+j后就是第i行下标为j的元素的地址,整体解引用就是X[i][j],A正确。
B选项因为[]的优先级高于*,所以代码相当于**((x+i)+j),X+i+j后就越界了,并不代表X[i][j],所以错误。
C选项也明显不对,X是二维数组的数组名,数组名相当于第一行的地址,X+i+j,跳过了i+j行,就越界了,C错误。
D选项是标准的指针形式访问二位数组的一个元素。

编写一个函数,计算字符串中含有的不同字符的个数。
字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。
不在范围内的不作统计。多个相同的字符只计算一次
例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3 。

题目来源

#include <stdio.h>int main() {//先去输入一行字符串char a[501] = {0};scanf("%s",a);//int数组作为标记数组int ax[501] = {0};int i = 0;int sum = 0;//先去将字符串中出现的字符对应标记为1for(i=0;a[i]!='\0';i++){ax[a[i]] = 1;}//最后去遍历一遍查找标记为1的个数for(i=0;a[i]!='\0';i++){if(ax[a[i]]){sum++;ax[a[i]] = 0;}}printf("%d",sum);return 0;
}
#include <stdio.h>
int main() {char tmp[501] = {0};while (~scanf("%s", tmp)) {char table[128] = {0}, *ptr = tmp;int count = 0;while (*ptr != '\0') {if (table[*ptr] !=1) {//判断字符ascii值作为下标的位置是否被标记过,是否是重复字符count++; //当前字符的位置没有被标记过表示没有出现过,则计数+1} table[*ptr++] = 1;//将字符ascii值作为下标的位置进行标记置1}printf("%d\n", count);} return 0;
}

多数元素
题目来源
给定一个大小为 n 的数组 nums ,返回其中的多数元素。
多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。
你可以假设数组是非空的,并且给定的数组总是存在多数元素。

一个数组中有一个数字出现次数大于 n/2 ,从第 0 个字符开始,假设它就是最多的那个数字,遇到相同的数字则
计数 +1 , 遇到不同的则计数 -1 ,其实就是互相消耗,等到计数为 0 的时候,表示本次互拼完毕,从下一个字符重
新开始互拼,但是归根结底出现次数大于 n/2 的这个数字数量更多,因此也是最后保留的字符。示例: "23335" 首先从字符 2 开始计数 1 ,遇到 3 ,不同则 -1 ,互拼消耗 重新从剩下的 "335" 开始的过程,这时
候保存的字符为 3 ,遇到 3 则计数 +1 , 遇到5则计数 -1 ,在计数不为 0 时,走到末尾保存的字符就是个数超过
n/2 的字符
int majorityElement(int* nums, int numsSize){int count = 1;int tmp = nums[0];for (int i = 1; i < numsSize; i++) {if (tmp == nums[i]){//与保存的字符相同则计数+1count++;} else {//与保存的字符不同则计数-1count--;//计数为0表示有可能保存的字符不是最多的字符,换下一个if (count == 0) tmp = nums[i + 1];}} return tmp;
}
http://www.yidumall.com/news/54024.html

相关文章:

  • 南京公司网站建设江西优化中心
  • 在线视频播放网站怎么做的sem竞价教程
  • 网站的三大因素怎样在网上做推广
  • 网站建设lnmp谷歌seo技巧
  • good work wordpress网站快速优化排名官网
  • 怎么做qq分享网站百度竞价个人开户
  • 静安区品牌网站建设短视频seo询盘获客系统
  • 如何在局域网中做网站天津seo公司
  • asp网站建设参考文献seo是什么东西
  • 做网站的难点简述如何优化网站的方法
  • 做h5网站用什么电脑版百度
  • 网站的作用和意义德芙巧克力的软文500字
  • 一个服务器可以做多个网站吗综合型b2b电子商务平台网站
  • 网站建设如何避免陷入模仿误区有效的网络推广
  • 新手做市场分析的网站媒体发稿公司
  • 日照做网站的公司近期国内外重大新闻10条
  • 怎样在凡科免费做网站淘宝seo搜索引擎优化
  • wordpress历史版本数据库湖北百度seo
  • 网站如何诊断web3域名注册
  • wordpress怎么不调用文字内容seo是什么意思?
  • 海棠网站是什么意思公司推广策划方案
  • 统计局网站群建设方案360网站推广客服电话
  • 网站建设签约搜外网友情链接
  • 抄袭的网站朝阳区seo
  • 网站如何做流量赚钱吗买卖平台
  • 北京网站优化前景广州百度推广排名优化
  • 网站空间哪个好关键词搜索指数查询工具
  • 网站制作安全防范方式自己做一个网站
  • 织梦做的网站在百度搜索页劫取千锋教育靠谱吗
  • 中山网站建设文化价格sem培训班