第一范文网 - 专业文章范例文档资料分享平台

西安电子科技大学网络与继续教育学院2020 学年下学期《高级语言程序设计(C)期末考试试题答案

来源:用户分享 时间:2025/6/1 16:12:38 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

一、ABDBA BABCD DDCCC AADAD 二、XXXXX YXXYX 三、 1、26 2、8

3、a[0][0]+i*N*sizeof(a[0][0]) 4、-10,12,410.34 5、false true 6、!, && , || 7、0 四、 1、

i j s sum 1 1 1 1 2 1~2 1+2 1+(1+2) 3 1~3 1+2+3 1+(1+2)+(1+2+3) ... ... ... ... n 1~n 1+2+3+...+n 1+(1+2)+(1+2+3)+...+(1+2+3+...+n) 2、

3、

4、

表格中,’l’都是小写的L 五、 1、

(1)伪代码:

1.定义次数变量、累计和的变量、因子变量 2.第一个for循环,控制循环次数一直到1000

2.1初始化累计和的变量 2.2第二个for循环,寻找当前循环次数的因子,可以在算因数时只算到i/2,这样能够减少运算量。

2.2.1 求当前数的因子之和

2.3判断当前循环次数是否为完数,是则输出 3.结束

2

(2)源码:

#include void main() {

int num, sum=0, m;

for(num=2;num<=1000;num++)//控制num一直到1000 {

sum = 0;//在每次进循环的时候 重新初始化一次 不然累加起来就出错了

for(m=1;m<= num/2;m++)//找出num的因子,可以在算因数时只算到i/2,这样能够减少运算量。 {

if(num%m==0) {

sum=sum+m;//求num因子之和 } }

if(sum==num)//判断num是否为完数 {

printf(\

} }

2、

(1)伪代码:

1.定义临时变量

2.两个for循环,第一个for循环遍历行,第二个for循环遍历列

2.1通过临时变量保存矩阵数组的行列值,然后替换矩阵中对应的行列对角值

3.完成矩阵转置,返回

(2)源码:

#include

int fun(int array[3][3]) {

int temp;

for(int i=0;i<3;i++) {

for(int j=i;j<3;j++) { //矩阵值替换

temp=array[i][j];

array[i][j]=array[j][i]; array[j][i]=temp; } }

return 0; }

西安电子科技大学网络与继续教育学院2020 学年下学期《高级语言程序设计(C)期末考试试题答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4tovw9k9vg4ddq3430jm4g4gh0kze500yis_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top