C语言程序设计 教学课件 ppt 作者 张树粹 孟佳娜习题答案 第4章数组答案

上传人:w****i 文档编号:94398302 上传时间:2019-08-06 格式:DOC 页数:5 大小:34.50KB
返回 下载 相关 举报
C语言程序设计 教学课件 ppt 作者 张树粹 孟佳娜习题答案 第4章数组答案_第1页
第1页 / 共5页
C语言程序设计 教学课件 ppt 作者 张树粹 孟佳娜习题答案 第4章数组答案_第2页
第2页 / 共5页
C语言程序设计 教学课件 ppt 作者 张树粹 孟佳娜习题答案 第4章数组答案_第3页
第3页 / 共5页
C语言程序设计 教学课件 ppt 作者 张树粹 孟佳娜习题答案 第4章数组答案_第4页
第4页 / 共5页
C语言程序设计 教学课件 ppt 作者 张树粹 孟佳娜习题答案 第4章数组答案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言程序设计 教学课件 ppt 作者 张树粹 孟佳娜习题答案 第4章数组答案》由会员分享,可在线阅读,更多相关《C语言程序设计 教学课件 ppt 作者 张树粹 孟佳娜习题答案 第4章数组答案(5页珍藏版)》请在金锄头文库上搜索。

1、第4章 数组习题答案:一、 选择题选择题1.A 2D 3A. 4.B 5A 6D 7. B 8B 9.B 10. D二、填空题1 32 183 a104 985. 76. ABCDE7. 128. 2244、23三、写出程序运行结果1. 19 2. 852 3. 10010 4. 6 59是第6个元素四、程序填空1.&ai min=ai;2.bi!=0 ai i+3.si!=0 sj=si; sj五、编程题答案/*01*/#include stdio.h#define N 10main() float scoreN,scoresum=0,averscore; int i,belownum=0;

2、 for(i=0;iN;i+) scanf(“%f”,&scorei); scoresum=scoresum+scorei; averscore=scoresum/N; printf(The average score is %f,averscore); for(i=0;iN;i+) if(scoreiaverscore) belownum+; printf(There are %d students below average score.n,belownum);/*02*/#include stdio.hmain() int n110=1,2,5,7,9,11,13,14,15,17, n

3、210=0,3,4,6,8,10,12,15,16,20, n320,i,j,t; printf(The array n1 is:n); for(i=0;i10;i+) printf(%dt,n1i); printf(nThe array n2 is:n); for(i=0;i10;i+) printf(%dt,n2i); i=0;j=0;t=0; while(i10&j10) if(n1in2j) n3t+=n1i+;else n3t+=n2j+; while(i10) n3t+=n1i+; while(j10) n3t+=n2j+; printf(nThen the n3 array is

4、:n); for(i=0;i20;i+) printf(%dt,n3i);/*03*/#include stdio.hmain() int n2020,i,sum,n; float aver5; for(i=0;i20;i+) n20i=2*i+2; for(n=0;n4;n+) sum=0; for(i=n*5;i5+n*5;i+) sum=sum+n20i; avern=sum/5; printf(nThe n20 array is:n); for(i=0;i20;i+) printf(%dt,n20i); printf(nThe aver array is:n); for(n=0;n4;

5、n+) printf(%ft,avern);/*04*/#include stdio.hmain() char a30,b30; int la,lb; printf(input string a:); gets(a); printf(string a is %sn,a); printf(input string b:); gets(b); printf(string b is %sn,b); la=0;lb=0; while(ala!=0)la+; while(blb!=0)lb+; printf(nla=%dnlb=%dn,la,lb); lb=0; while(blb!=0&lb=A&st

6、ri=a&stri=z)down+; i+; printf(Cap letternumber is %dnLow letternumber is %d,up,down);/*06*/#include stdio.hmain() char str130,str230,test30; int l1,l2,i,t,pos=-1; printf(input str1:); gets(str1); printf(input str2:); gets(str2); printf(nstr1 is:%snstr2 is:%s,str1,str2); l1=strlen(str1);l2=strlen(str

7、2); printf(nl1 is:%dnl2 is:%dn,l1,l2); for(t=0;t=(l1-l2);t+) for(i=0;il2;i+) testi=str1i+t; if(strcmp(test,str2)=0) pos=t; if(pos=-1|pos=l1)printf(Not foundn); else printf(Found at %dn,pos);/*07*/#include stdio.hmain() int a55=2,6,2,1,6,0,5,0,1,8,7,4,9,1,2,9,4,2,6,5,5,8,2,1,8; int i,j,sum; printf(Th

8、e 5*5 array is:n); for(i=0;i5;i+) for(j=0;j5;j+)printf(%d ,aij); printf(n); sum=0; for(i=0;i5;i+) for(j=0;j5;j+) if(i=0|i=4|j=0|j=4)sum+=aij; printf(nThe sum is:%d,sum);/*08*/#include stdio.hmain() int a2020; int i,j; for(i=0;i20;i+) for(j=0;j20;j+) if(i=0|i=19|j=0|j=19|i=j|(i+j)=19)aij=1; else aij=

9、0; printf(The array is:n); for(i=0;i20;i+) for(j=0;j20;j+)printf(%d ,aij); printf(n); /*09*/#include stdio.hmain() int a45=8,5,1,6,9,8,5,5,4,3,2,5,1,6,9,1,7,1,9,0,i,j,sum=0; float aver; printf(The array is:n); for(i=0;i4;i+) for(j=0;j5;j+)printf(%d ,aij);sum+=aij; printf(n); aver=sum/(4*5); printf(The average of the array is:%fnThe number below is above average:n,aver); for(i=0;i4;i+) for(j=0;javer)printf(%d ,aij);/*10*/#include Stdio.hmain() char ch5=*n,blank=; int i,num; for(i=0;i5;i+) for(num=0;numi;num+)printf(%c,blank); printf(%s,ch);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号