首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8 9 计算结果为 1 0
给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8 9 计算结果为 1 0
admin
2018-09-27
66
问题
给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有下列矩阵:
1 2 3
4 5 6
7 8 9
计算结果为
1 0 0
6 5 0
10 14 9
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #define N 4
3 /***********found***********/
4 void fun(int(*t) __1___)
5 { int i,j;
6 for(i=1;i<N;i++)
7 { for(j=0;j<i;j++)
8 {
9 /***********found***********/
10 ___2___=t[i[[j]+t[j]
;
11 /***********found***********/
12 ___3___ =0;
13 }
14 }
15 }
16 main()
17 {int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}i,j;
18 printf(’’\nThe originalarray:\n’’),
19 for(i=0;i<N;i++)
20 {for(j=0;j<N;j++)printf(’’%2d’’,t
[j]);
21 printf(’’\n’’),
22 }
23 fun(t);
24 printf(’’\nThe result is:\n’’);
25 for(i=0;i<N;i++)
26 { for(j=0;j<N;j++) printf(’’%2d’’,t
[j]);
27 printf(’’\n’’);
28 }
29 }
选项
答案
(1)[N] (2)t[i][j] (3)t[j][i]
解析
函数fun的功能是将对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0,操作顺序是将对称元素相加存放在左下三角元素中,然后将右上三角元素置0。
第一空:在主函数中fun函数的调用形式是“fun(t);”,t是数组名,故fun函数的参数是指针,因此,第一空处应为“[N]”。第二空:“__2___=t
[j]+[j]
;”是将对称元素相加存放在左下三角元素中,左下三角元素可表示为t
[j],故第二空处应为“t
[j]”。第三空:“__3__=0;”是将右上三角元素置0,右上三角元素可表示为t[j]
,故第三空为“t[j]
”。
转载请注明原文地址:https://kaotiyun.com/show/Z8xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段的运行结果是______。charstr[]="ABCD",*p=str;printf("%d\n",*(p+3));
在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要相应修改应用程序,称为______。
有以下程序:#include<stdio.h>main(){printf("%d\n",NULL);}程序运行后的输出结果是()。
有以下程序 void f(int*x,int*y) { int t; t=*x;*x=*y;*y=t; } main() { int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;q=&a[7]; while(p { f(p,q)
以下关于函数的叙述中正确的是______。
已知a所指的数组中有N个元素。。函数fun的功能是,将下标k(k>0)开始的后续元素全部向前移动一个位置填空。voidfun(inta[N],intk){inti:for(i=k;i
已有定义:inti,a[10],*p;,则合法的赋值语句是
以下函数返回a所指数组中最小的值所在的下标值:fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)if(a[i]<a[j])________return(p);}在下划线处应填入的是
随机试题
男性,18岁。劳累后心悸、气短。查体发现胸骨左缘Ⅲ/6收缩期喷射样杂音,伴震颤,肺动脉第2音减弱。ECG提示电轴右偏,右心室肥厚;X线摄片示肺血减少,右心增大。其初步诊断可能为
前牙区固定桥修复后会产生
手三阴的循行走向规律是( )足三阳经的循行走向规律是( )
在产品质量成本体系中,次品、返工和设备调整的成本被划归为
细胞膜在细胞生命活动中有许多重要功能,下列生物功能与细胞膜无关的是()。
读某国不同时间的人口变化图,回答下列问题。丁时期人口增长模式属于()。
(2017国家77)下图中的立体图形①是由立体图形②、③和④组合而成,下列哪一项不能填入问号处?
原型项目管理中,估计过程的内容是
结构化程序设计的3种基本结构分别是顺序、选择和______。
属性窗口的显示方式分为两种,即按______顺序和按分类顺序,分别通过单击相应的按钮来实现。
最新回复
(
0
)