首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #define N 4 void fun(int a[][N]) { int b[N][N],i,j; for(i=0; i<N; i++) for(j=0; j<N;
有以下程序 #include <stdio.h> #define N 4 void fun(int a[][N]) { int b[N][N],i,j; for(i=0; i<N; i++) for(j=0; j<N;
admin
2021-02-25
32
问题
有以下程序
#include <stdio.h>
#define N 4
void fun(int a[][N])
{ int b[N][N],i,j;
for(i=0; i<N; i++)
for(j=0; j<N; j++)
b
[j] = a[N-1-j]
;
for(i=0; i<N; i++)
for(j=0; j<N; j++)
a
[j] = b
[j];
}
main()
{ int x[N][N]={ {1, 2, 3, 4},
{5, 6, 7, 8},
{9,10,11,12},
{13,14,15,16}
}, i;
fun(x); fun(x);
for (i=0;i<N; i++)
printf("%d,", x
);
printf("\n");
}
程序的运行结果是
选项
A、16,11,6,1,
B、1,6,11,16,
C、4,7,10,13,
D、13,10,7,4,
答案
A
解析
程序的执行过程为:调用函数f,将二维数组x地址传入函数,此函数实现将矩阵转置,然后将每一列首尾倒置,调用结果为x[N][N]={{13,9,5,1},{14,10,6,2},{15,11,7,3},{16,12,8,4}}。再次调用函数f,调用结果为x[N][N]={{16,15,14,13},{12,11,10,9},{8,7,6,5},{4,3,2,1}}。输出结果为16,11,6, 1,A选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/jBtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
下列选项中,能正确定义数组的语句是
以下叙述中正确的是
以下关于fclose(fp)函数的叙述正确的是()。
以下叙述中正确的是
若有如下定义语句:doublex.y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
程序通过定义学牛结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。清在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:不得增行或删行,
层次型、网状型和关系型数据库的划分原则是()。
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
随机试题
码分多址通信系统是如何实现用户频率资源共享的?
民族问题的核心是()
短期偿债能力的强弱往往表现为()
以下关于操作系统的描述,不正确的是______。
男孩,12岁。肾病综合征初次治疗,口服泼尼松片2mg/(kg·d),2周后尿蛋白转阴,巩固治疗2周开始减量,改成隔日晨顿服2mg/kg,共4周,以后每4~6周减量0.5mg/kg,直至停药。此激素治疗方案为()
下列哪项属于借贷记账法试算平衡的内容?()
A、B、C、D、E、F、G和H这8名武术运动员到美国进行武术表演,将这8个人分成两组——第1组和第2组,每组4个人,每组表演一个动作系列。每一个人根据以下条件都被分到这两组中的某一组。(1)A和D在同一组。(2)B和G不在同一组。
级数的和为_________.
Peekthroughtheinspectionwindowsofthenearly100three-dimensional(3D)printersquietlymakingthingsatRedEye,acompany
「先生、教材のコピー、大変そうですね。______。」「ありだとう。じゃ、頼むよ。」
最新回复
(
0
)