2019级习题解答新chapte5_第1页
2019级习题解答新chapte5_第2页
2019级习题解答新chapte5_第3页
2019级习题解答新chapte5_第4页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第五以下对数组a 不正确的定义是:C) n=5; double D) doublea3* a10;假设 a0的地址是第五以下对数组a 不正确的定义是:C) n=5; double D) doublea3* a10;假设 a0的地址是 n,那么 ai的地址, sizeof(a)等n+ i*8 ,a420;假设a00的地址是n,那么aij的地址解答: ni* 204* j,i =1;i 3)cout ai 解答:3 14 3a3= cout sizeof(a)i=0;i 2;+i)j =0; j 3;cout aij coutmi=0;im;j=0;j aij;cinpi=0;ip;j=0; ji

2、=0;im;j=0;ji=0;im;j=0;jq;cij=k =0; kn;cij+=aiki=0; im;j=0;j+j coutcij cout endl;return7. 打印以11 1 2 三角形,要求输出到第1010 105 该三角形的特点是:第n 行有n个数字,每个数字是上方和左上方的数字之和#includeusingnamespa a0=i 1;i=1;-aj=aj+aj-ai=j=1;j=i;coutajcoutreturnaj=aj+aj-ai=j=1;j=i;coutajcoutyearmonth天y=2012;yyear; if (y%4=0&y%100!=days+=3

3、66; days+=+y) |y%400=if(year%4=0&year%100!= monthDays2 = 29;0|year%400=fori=1;imonth;days+=-22; /2012年 1月 22日天days%7;天算一周的0return第六1. 下面对s 的初始化正return第六1. 下面对s 的初始化正确的 是A)chars5abcde;char s= strings =strings=解答: 2. 对两个数组a,b 如下初始化: char a = abcd;charb=a,b,c,d解答:不一样。第一个数组会有5 个元素,包括字符串结尾的0。第二个数组只有4 3.

4、写出下列程序片段的输出结果(1) chars= cout s(2)chars1=abcdef; char s2 = 123; n= cout (3) strings1 =s1 +=charstrcpy(cout s3 (4)charcities330=charstrcpy(cout s3 (4)charcities330=Beijing, Shanghai, London ;coutcities2 coutcities134下面的程序片段输出结果是Beijing Shanghai请填空i =0;i 3;+icoutsi charcout s s1 strcpy( cout s3 endl;.

5、strcpy( cout s3 =0;-k) cout ak ;return8输入两个字符串,判断第二个串是不是第一个串的子串。如果是,输出Yes,否则输出No#include #include usingcharcin s1 s2; L2=i0;iL1ii 是比较的起k =for(;jL2;+j) if(s1k=s2jfor(;jL2;+j) if(s1k=s2jif( j=L2) coutyesendl; return0;coutnos maxLen = 1;i0;ileni枚举子串开始位置 k = i + 1;tmpLen=forklen;ki n=for(;nk;+n) if( sn=

6、if( n=k) if( maxLenk-maxLen=k-elsesksisk-1中间的if( maxLenk-maxLen=k-elsesksisk-1中间的字符重复,即和sn 重i = /下个子串n+1 就可以 return0;解答 #include #include char ; /cins len=i=0;i1000;+i) maxLeni = 1;i=1;i=i-maxLeni-1;-k) if( si = sk ) maxLeni=i-k; ifki-maxLeni-1没有碰到si重复maxLeni=maxLeni-1+maxL=i=0;ilen;if( maxL maxLeni

7、) maxL=i=0;ilen;if( maxL maxLeni) cout return10输入两个字符串,判断第二个串在第一个串里出现了几次。比如,aa在串aaaa里应该算出现了3解答#include #include usingcharcin s1 s2 ; len1=strlen(s1); len2= if(len2len1)cout0endl; return0;times=i=0;ilen1;j=for(;js len=i=0;i1000;+i) maxLeni = 1;i=1;i si-1)maxLeni=maxLeni-1+1; maxL = 0;i=0;ilen;if( maxL maxLeni) coutreturn. 解答#include #include usingcharbool if( s20=returnif( s10=return false; bool b1 false,b2;if

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论