首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将NxN矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8 9 交换后为:
给定程序中,函数fun的功能是:将NxN矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8 9 交换后为:
admin
2015-06-08
83
问题
给定程序中,函数fun的功能是:将NxN矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。例如,若N=3,有下列矩阵:
1 2 3
4 5 6
7 8 9
交换后为:
3 2 1
4 5 6
9 8 7
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#define N 4
/**********found***********/
void fun(int ___1___ ,int n)
{ int i,s ;
/**********found***********/
for( ___2___ ;i++)
{ s=t
;
t
=t
[n—i一1];
/**********found***********/
t
[n一1一i]= ___3___;
}
}
main()
{int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10},i,j;
printf(“\nThe original array:\n”);
for(i=0; i
{ for(j=0;j
”,t
[j]);
printf(“\n”);
}
fun(t,N);
printf(“\nThe result is:\n”);
for(i=0; i
{ for(j=0;j
”,t
[j]);
printf(“\n”);
}
}
选项
答案
(1)t[][N] (2)i=0;i
解析
函数fun的功能是将N×N矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换,在N×N的矩阵t中,i标识行下标,对角线元素为t
,反向对角元素为t
[N-i-1]。
[解题思路]
第一空:在主函数中fun函数的调用形式是“fun(t,N);”,t是二维数组名,故fun函数的第一个参数为指针,因此第一空处应为“t[][N]”。
第二空:fun函数的第二个参数n指明了矩阵的大小为n,对角线元素与反向对角线元素有n个,故循环有n次,因此变量i从0开始,到n-1结束,因此第一空处应为“i=0;i
第三空:循环体内部是对角线元素与反向对角线元素的交换,“s=t
;”s保存了对角元素t
,因此第三处应填“S”。
转载请注明原文地址:https://kaotiyun.com/show/DiJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下列程序的输出结果是()。main(){union{intb;charc[2];}y;y.b=0x4142;printf("%c,%c",y.c[1],y.c[0]);
若有如下程序:sub(p,n)int(*p)[3],n;{inti;for(i=0;i<=n;i++)printf("%d",p[i][2]);}main(){ints[3][3]={1,2,
以下能正确定义数组并正确赋初值的语句是()。
若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是()。
在C语言系统中,假设int类型数据占两个字节,则double、long、unsignedint、char类型数据所占字节数分别为()。
有以下定义和语句,则sizeof(A)的值是【】,而sizeof(a.share)的值是【】。structdate{intday;intmouth;intyear;
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&B)&&(c<’B’);执行该程序段后,x的值为______。
有如下程序:#definen2#definemN+1#defineNUM2*m+1main(){inti;for(i=1;i<=NUM;i++)printf("%d\n",
设有声明语句chara=’\72’;,则变量a______。
下面函数用来求两个单精度数之和,并通过形参将结果传回,请填空。voidsub(floatx,floaty,【】z){【】=x+y;}
随机试题
患者,男,6岁。发热,汗出,咳嗽,气喘,鼻煽,口渴,舌红,苔薄黄,脉浮数。应选
已征税放行的散装进出口货物发现短卸、短装的,如果该货物的发货人、承运人或者保险公司已对短卸、短装部分退还或者赔偿相应货款的,纳税义务人可以向海关申请退还进口或者出口短卸、短装部分的相应税款。()
因市场行情的变化,交易者的保证金账户会产生浮动盈亏,因而保证金账户中实际可用于弥补亏损和提供担保的资金就会随时发生变动。()
甲因涉嫌犯侵占财产罪被采取强制措施,因甲患有严重疾病,生活不能自理,公安机关予以监视居住。下列关于甲在监视居住期间应当遵守的义务,表述正确的有()。
《普通高中数学课程标准(2017年版)》对“导数的概念及其意义”提出的学习要求为:①通过案例分析,经历由平均变化率过渡到瞬时变化率的过程,了解导数概念的实际背景,知道导数是关于瞬时变化率的数学表达,体会导数的内涵与思想;②体会极限思想;
贤士隐居者士子修己笃学,独善其身,不求知于人,人亦莫能知者,所至或有之,予每惜其无传。比得《上虞李孟传》录示四事,故谨书之。其一日,慈溪蒋季庄,当宣和间,鄙王氏之学,不事科举,闭门穷经,不妄与人接。高抑崇居明州城中,率一岁四五访其庐。季
近年来,个人信息泄露事件_____,公民个人的信息安全面临越来越严峻的挑战。除了相关领域的立法,政府在执行层面都有待加强之外,一个很重要的原因就是民众对于信息保护的观念还非常_____。之前就有人在自己的微博上公开明星信息,丝毫没有意识到自己违反了法律。填
经营效益类指标用于评价银行业金融机构经营成果、经营效率和价值创造能力,包括()等。
设二阶常系数线性微分方程y"+ay’+βy=γex的一个特解为y=e2x+(1+x)ex,试确定常数α,β,γ,并求该方程的通解。
在数据库系统中,当数据库的模式改变时,用户程序可以不做改变。这是数据的
最新回复
(
0
)