高级语言程序的设计课后习题答案_宁爱军版

上传人:xmg****18 文档编号:118822265 上传时间:2019-12-26 格式:DOC 页数:37 大小:40.97KB
返回 下载 相关 举报
高级语言程序的设计课后习题答案_宁爱军版_第1页
第1页 / 共37页
高级语言程序的设计课后习题答案_宁爱军版_第2页
第2页 / 共37页
高级语言程序的设计课后习题答案_宁爱军版_第3页
第3页 / 共37页
高级语言程序的设计课后习题答案_宁爱军版_第4页
第4页 / 共37页
高级语言程序的设计课后习题答案_宁爱军版_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《高级语言程序的设计课后习题答案_宁爱军版》由会员分享,可在线阅读,更多相关《高级语言程序的设计课后习题答案_宁爱军版(37页珍藏版)》请在金锄头文库上搜索。

1、. . . .西南交通大学通信工程系高级语言程序设计课后习题编程题答案(部分)第六章:循环结构程序设计.#includeint main()int a=1,b=2,n;double sum=0;for(n=0;n=20;n+)sum=sum+(double(b/a);b=a+b;a=b;printf(%lf,sum);return 0;.#includeint main()double s=0,a=1,t;int n=1;dot=1/a;s=s+t;a=a+n;n+;while(t=0.000001);printf(%lf,s);return 0;.#includeint main()doub

2、le t,sum=1;double i=1;doi=i*i;t=1/i;sum=sum+t;i+;while(t=0.00001);printf(%lf,sum);return 0;.#includevoid main()int n,i,t;for(n=2;n1000;n+)t=0;for(i=1;in;i+)if(n%i=0)t=t+i; if(t=n)printf(%dn,n);.#includevoid main()double sum=0,x=0,n=0,av=0;printf(请输入成绩:);dosum=sum+x;scanf(%lf,&x);n+;while(x!=-99);av=

3、sum/(n-1);printf(平均成绩为%lfn,av);.#includevoid main()int m,n,i,sum=0;printf(请输入整数m和n:);scanf(%d%d,&m,&n);for(i=2;i=m;i+)if(m%i=0&n%i=0)sum+=i;printf(m和n的公约数之和为%dn,sum);.#includevoid main()int man,woman,child;for(man=0;man=9;man+)for(woman=0;woman=0&man+woman+child=36)printf(man:%dnwoman:%dnchild:%dn,m

4、an,woman,child);.#includevoid main()int s;for(s=0;s+)if(s%2=1)&(s%3=2)&(s%5=4)&(s%6=5)&(s%7=0)break;printf(阶梯总共有:%d,s);第七章:数组.#include#include#includevoid main()int a100,sum=0;int i,n=0;double av;srand(time(0);for(i=0;i=99;i+)ai=rand()%200;printf(数组为:);for(i=0;i=99;i+)printf(%4d,ai);for(i=0;i=99;i+)

5、if(ai%2=0)sum=sum+ai; n+;av=(double)sum)/n;printf(值为偶数的元素个数为:%dn,n);printf(值为偶数的元素平均值为:%lfn,av);.#includevoid main()int a100;int i,j=0;for(i=1;i=500;i+)if(i%7=0)|(i%11=0)if(!(i%7=0&i%11=0)aj=i;j+;for(i=0;i=j-1;i+)printf(%4d,ai);.#include#include#includevoid main()int a100;int i,x;srand(time(0);for(i

6、=0;i=99;i+)ai=rand()%100;printf(数组为:);for(i=0;i=99;i+)printf(%3d,ai);printf(n);printf(从键盘输入x:);scanf(%d,&x);for(i=0;i=99;i+)if(ai=x)ai=0;printf(删除与x值相等的元素之后的数组为:);for(i=0;i=99;i+)printf(%3d,ai);printf(n);./*定义输入(或赋随机数)10行1列二维数组,按行列方式输出,求其两条对角线的元素之和*/#include#include#includeconst int N=10;void main()

7、int aNN;int i,j,sum=0;srand(time(0);for(i=0;i=N-1;i+)for(j=0;j=N-1;j+)aij=rand()%100;printf(生成的数组为:n);for(i=0;i=N-1;i+)for(j=0;j=N-1;j+)printf(%3d,aij); printf(n);for(i=0;i=N-1;i+)for(j=0;j=N-1;j+)if(i=j|i=(N-1-j)sum+=aij;printf(两条对角线的元素之和为:sum=%dn,sum);./*定义两个矩阵A和B(数据为1-20的随机数)将A和B相加后放在矩阵A中,将A和B相乘后

8、放在矩阵C中*/#include#include#includeconst int N=4;void main()int aNN,bNN,cNN;int i,j;srand(time(0);for(i=0;i=N-1;i+)for(j=0;j=N-1;j+)aij=rand()%21; bij=rand()%21;printf(矩阵A:n);for(i=0;i=N-1;i+)for(j=0;j=N-1;j+)printf(%3d,aij); printf(n);printf(矩阵B:n);for(i=0;i=N-1;i+)for(j=0;j=N-1;j+)printf(%3d,bij);pri

9、ntf(n);printf(A和B矩阵相加后A=n);for(i=0;i=N-1;i+)for(j=0;j=N-1;j+)aij+=bij;printf(%3d,aij);printf(n);printf(C=n);for(i=0;i=N-1;i+)for(j=0;j=N-1;j+)cij=(aij-bij)*bji;printf(%4d,cij);printf(n);./*定义并输入字符串,统计其字符数*/#includevoid main()char str1100;int i,n=0;printf(请输入一串字符:);gets(str1);for(i=0;str1i!=0;i+)n+;p

10、rintf(%d,n);./*生成两个字符串str1和str2,比较两个字符串的大小*/#includeconst int N=100;void main()char str1N,str2N;int i;printf(请输入两个字符串:);gets(str1);gets(str2);for(i=0;istr2i)printf(字符串str1大于字符串str2);break;if(str1istr2i)printf(字符串str1大于字符串str2);break;.#include#includevoid main()char str100,s;int i,n;printf(请输入字符串:);gets(str); n=strlen(str);printf(原字符串为:);puts(str);for(i=0;i=n/2;i+)

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

最新文档


当前位置:首页 > 大杂烩/其它

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