南瑞笔试题.docx
《南瑞笔试题.docx》由会员分享,可在线阅读,更多相关《南瑞笔试题.docx(13页珍藏版)》请在第壹文秘上搜索。
1、1 .找出一个数组中满足2N的元素#includeusingnamespacestd;intfind(inta,intlen);voidmainO(inta=l,2,3,5,7,8,16;intlen=sizeof(a)sizeof(int);计算数组中元素的个数;coutfind(a,len)endl;intfind(inta,intlen)(inti;intcount=0;for(i=0;ilen;i+)(if(0=(ai(ai-l)且运算count+;)returncount;)2 .报数:共n个人从1编号,设从第S个人报号,报到In出队3 .统计一个数二进制表达中0的个数(首位1之前0
2、不计)本题关键是如何把十进制数转换成二进制ftincludeusingnamespacestd;intfun(intnum);intmain()intnum;coutnum;coutfun(num)endl;return0;intfun(intnum)(intcount=0;inti=0;while(num)(if(num&1)(count+;)num=num1;i+;)return(i-count);)4 .镜像反转二进制表达式,并输出十进制值ttincludeusingnamespacestd;intfunc(inta);main()(intn;coutn;coutfunc(n)endl;
3、intfunc(inta)(intval=0;inttemp;inti;intn=0;intb100;while(a!-0)(temp=(a&l);bn+=temp;a=(al);)for(i=0;in;i+)val=val*2+bi;returnval;5,判断一个字符串中。是否配对ttincludeusingnamespacestd;boolmatch(chara,intlength);intmain()charb100;intIen;boolm;cout,zenter:z,endl;gets(b);len-strlen(b);m=match(b,len);if(m)cout,zmatch
4、,zendl;elsecoutyznonmatchz,countl)returnfalse;P+;)if(countl=count2)returntrue;elsereturnfalse;)6 .链表倒序Node*Reverse(Node*head)Node*pl,*p2,*p3;if(head=NULLIhead-NULL)returnhead;pl=head;p2=pl-next;while(p2)p3=p2-next;p2-next=pl;P1=P2;p2=p3;head-next=NULL;head-pl;returnhead;)7 .查找子字符串个数8 .关于数组的循环移位inclu
5、deusingnamespacestd;voidfunc(int*p,intn,intk);voidmain()inta=l,2,3,4,5);inti;func(a,5,2);/couta0ala2a3a4endl;for(i=0;i=O)(while(k)(temp=pn-l;for(i=n-l;i0;i一)pi=pi-l;p0=temp;k一;)elseif(kO)k=k*(-l);while(k)(temp=p0;for(i=l;in;i+)pi-U=pi;pn-l=temp;)9 .将两个大型整数相乘(设它们分别存储在Chara100,b100中)10 .将字符串中的所有字母都替换成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 笔试
