首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #define N4 void fun(int a[][N],int b[]) {int i; for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i]; } main() {int
有以下程序: #include<stdio.h> #define N4 void fun(int a[][N],int b[]) {int i; for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i]; } main() {int
admin
2020-06-16
41
问题
有以下程序:
#include<stdio.h>
#define N4
void fun(int a[][N],int b[])
{int i;
for(i=0;i<N;i++)b
=a
-a
[N-1-i];
}
main()
{int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},y[N],i;
fun(x,y);
for(i=0;i<N;i++)printf("%d,",y
);printf("\n");
}
程序运行后的输出结果是( )。
选项
A、-3,-1,1,3,
B、-12,-3,0,0,
C、0,1,2,3,
D、-3,-3,-3,-3,
答案
A
解析
分析程序结构,可知程序在main函数中初始化一个4×4的二维数组,然后调用fun()函数用二维数组x为一维数组y赋值,最后将数组y打印出来,所以重点是分析fun()函数中如何使用实参x给实参y赋值。在fun()函数中,每次使用a
-a
[N-1-i]为b的第i个元素赋值,由于for循环中i的取值分别为0、1、2、3,所以b的4个元素赋值分别为:a[0][0]-a[0][3],a[1][1]-a[1][2],a[2][2]-a[2][1],a[3][3]-a[3儿0],对应的赋值为:1-4,6-7,11-10,16-13,b的4个元素值为:=3、-1、1、3。答案选A。(注:仔细观察a
[j]、a[j][N-1-i]可以发现,它们分别对应4×4矩阵的对角线元素和反对角线元素)
转载请注明原文地址:https://kaotiyun.com/show/vYCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
有以下程序#includeintfun(intn){inta;main()if(n==1)return1;{a=n+fun(n-1);printf("%d\n",fun(5));re
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include#defineN5Voidfun(intx[N]){intm;for(m=N-1;m>=0;
以下能正确定义且赋初值的语句是
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(1)==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果
若有以下程序main(){inta=-2,b=0;while(a++)++b;pfintf("%d,%d\n",a,b);}则程序的输出结果是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
占构化程序设计原则强调的是
随机试题
梅尧臣,字圣俞,世称_______,今存《宛陵先生文集》,与苏舜钦齐名,时号“_______”。与欧阳修同为北宋前期诗文革新运动领袖,是杜甫与江西诗派之间重要的承传者。
A.呼气性呼吸困难,双肺普遍哮鸣音B.端坐呼吸,双肺低水泡音C.进行性呼吸困难,咳嗽,痰中带血D.发热,咳嗽,夜间阵发性气急,肺无异常体征支气管肺癌
A.正侧双斜位片B.正位片C.双手正位片包括腕关节D.正斜位片E.侧轴位片掌骨、趾骨骨折需拍
DIC早期最常用的抗凝药物是
《中华人民共和国劳动合同法》已由中华人民共和国第十届全国人民代表大会常务委员会第二十八次会议于2007年6月29日通过,自()起实施。
在上海证券交易所网上定价发行必须提交的资料包括( )。
按印花税处罚规定,揭下重用印花税票的,处以重用税票金额1~3倍的罚款。()
矿工李某在井下干活受工伤,企业不给赔偿。李某找到了值班民警的你,你如何做?
设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}相对于F()。
有如下程序:#include<iostream.h>voidmain(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;
最新回复
(
0
)