首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。 例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8 9 计算后结果为 1
下列给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。 例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8 9 计算后结果为 1
admin
2019-04-14
60
问题
下列给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。
例如,若N=3,有下列矩阵:
1 2 3
4 5 6
7 8 9
计算后结果为
1 0 0
6 5 0
10 14 9
请在程序的下画线处填入正确的内容并把下画线删除。使程序得出正确的结果。
注意:不得增行或删行,也不得改程序的结构!
试题程序:
#include<stdio.h>
#define N 4
/* * * * * * found * * * * * */
void fun(int ( *t)____1____)
{
int i,j;
for(i=1;i<N;i+ +)
{
for(j=0;j<i;j+ +)
{
/* * * * * * found * * * * * */
____2____=t
[j]+t[j]
;
/* * * * * * found * * * * * */
____3____=0;
}
}
}
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<N;i+ +)
{
for(j=0;j<N;j+ +)
printf(″%2d″,t
[j]);
printf(″\n″);
}
fun(t);
printf(″\nThe result is:\n″);
for(i=0;i<N;i+ +)
{
for(j=0;j<N;j+ +)
printf(″%2d″,t
[j]);
printf(″\n″);
}
}
选项
答案
(1)[N] (2)t[i][j] (3)t[j][i]
解析
本题考查:有参函数定义,需要根据题目要求和给定程序确定函数参数 N×N矩阵中如何表示左下角和右上角元素。
填空1:主函数中调用函数的参数为二维数组,所以此处形参应定义为指针数组。
填空2:根据题意可知,对称元素相加的和存放在左下三角元素中,那么应填入的是t
[j]。
填空3:右上三角元素置0,应填入t[j]
。
转载请注明原文地址:https://www.kaotiyun.com/show/e2Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序输出的最后个值是【】intff(intn){staticintf=1;f=f*nreturnf;}main(){int
需求分析的最终结果是产生【】。
下列叙述中正确的是()。
以下函数不能用于向文件中写入数据的是
以下程序的输出结果是()。main(){inta=4,b=3,c=2,d=1;printf(“%d”,a>b?a:d>c?d:b);}
数据库系统的核心是_______。
下面选项中不属于面向对象程序设计特征的是()。
以下不是结构化程序设计方法的技术是()。
下列特征中不是面向对象方法的主要特征的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
随机试题
在人类关系中,_________是直系血亲关系中亲缘联系最近的一种关系。
我国传统商业文化符号有:()、()和()。
肠风脏毒下血,治疗宜选用的方剂是
口腔颌面部因炎症而引起的囊肿主要是
首层框架柱KZ1净高Hn=3.5m,考虑地震作用组合(调整前)的柱上端弯矩设计值Mt=130kN.m,对应的柱下端弯矩设计值Mb=220kN.m,剪力设计值V=100kN。试问,当对该柱进行抗震受剪承载力计算时,其剪跨比取下列何项数值最为恰当?提示:上述弯
较大质量事故指对工程造成较大经济损失或延误较短工期,经处理后()的事故。
中国人民银行根据执行货币政策和金融稳定的需要,建议国务院银行业监督管理机构对某银行进行检查监督。这是中国人民银行在()。
在可行性研究阶段,宜选用()指标进行单冈素敏感性分析。
从绘画题材来看,《清明上河图》应属于()
根据下列资料,回答下列题。抽样调查数据显示,2014年1—5月A区农村居民人均现金收入9053元,同比增长10.3%,增速较去年同期提高0.4个百分点;其中人均工资性收入为5421元,同比增长8.5%;人均家庭经营收入为760元,同比下降0.6%
最新回复
(
0
)