首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i<N;i++) b[i]=a[i][i];
有以下程序: #include<stdio.h> #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i<N;i++) b[i]=a[i][i];
admin
2020-10-26
13
问题
有以下程序:
#include<stdio.h>
#define N 4
void fun(int a[][N],int b[])
{
int i;
for(i=0;i<N;i++)
b
=a
;
}
main()
{
int x[][N]=({1,2,3},{4},{5,6,7,8},{9,10}},y[N],i;
fun(x,y);
for(i=0;i<N;i++)
printf("%d",y
);
printf("\n");
}
程序运行的结果是( )。
选项
A、1 2 3 4
B、1 0 7 0
C、1 4 5 9
D、3 4 8 0
答案
B
解析
数组x有4列。fun函数中for循环的作用是将二维数组前4行的对角线元素分别赋给b[0],b[1],b[2],b[3]。在主函数中,二维数组初始化为{1,2,3},{4},{5,6,7,8},{9,10},所以可以看出对角线元素为1 0 7 0。
转载请注明原文地址:https://kaotiyun.com/show/Wx3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
有以下程序,程序运行后的输出结果是#include<stdio.h>main(){inta=3;printf("%dkn",(a+=a-=a*a));}
设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
以下叙述中正确的是
下面是有关C语言字符数组的描述,其中错误的是
下列关于栈叙述正确的是
软件需求分析阶段的主要任务是()。
有如下定义:structst{intn;floatt;}a[20];FILE,Icfp:若文件已正确打开,则以下将文件内容读入数组a中的语句错误的是()。
数据库设计中反映用户对数据要求的模式是()。
随机试题
引起公示催告程序终结的情形有:
下列哪些肿瘤是上皮组织来源的恶性肿瘤
使中心静脉压升高的因素有
有关沥青混凝土面层弯沉测试评定中,下列情况正确的是()。
某房地产公司重点开发具有自然采光、通风良好、装修环保的住宅,这种经营观念属于()。
金融约束论的核心思想是()。
()是教材编写、教学评估和考试命题的依据,是国家管理和评价课程的基础。
【2015年广西.单选】学校教育最基本的课程资源是()。
下列加线的部分,有些要保留,有些要删除,要删除的是:在①当时两个势力最大的军阀曹操和袁绍②相争,孔融知道曹操和袁绍③这两个人都企图篡夺汉朝政权,他对曹操和袁绍④谁也不依附。
下列各组词语中,没有错别字的一组是:
最新回复
(
0
)