首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如a数组中的值为: 197 238 456 则返回主程序后a数组中的值应为: 097 008 000 注
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如a数组中的值为: 197 238 456 则返回主程序后a数组中的值应为: 097 008 000 注
admin
2017-07-18
24
问题
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如a数组中的值为:
197
238
456
则返回主程序后a数组中的值应为:
097
008
000
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#nclude
#define N 5
void fun(int a[][N])
{
}
void main()
{
int a[N][N],i,j;
system("CLS");
printf("*****The array*****\n");
for(i=0;i<N;i++)
/*产生一个随机的5*5矩阵*/
{
for(j=0;j<N;j++)
{
a
[j]=rand()%10;
printf("%4d",a
[J]);
}
printf("\n");
}
fun(A);
printf("THE RESULT\n");
for(i=0;i<N;i++)
{
for(j=0;j
printf("%4d",a
[j]);
printf("\n");
}
}
选项
答案
void fun(int a[][N]) { int i,j; if(a==NULL)return: for(i=0;i<N;i++) for(j=0;j<=i;j++) a[i][j]=0; /*将数组左下半三角元素中的值全部王成0*/ }
解析
本题考查:for循环语句,使用嵌套循环语句遍历二维数组的各个元素;二维数组元素的引用。
对于N×N二维数组,如何表示其左下半三角元素,可以通过以下语句实现。
for(i=0;i<n;i++)
for(j=0;j<=i;j++)
外层循环用来控制矩阵的行下标,内层循环控制矩阵的列下标。注意列下标的取值范围,因为要表示下三角元素,所以j的范围是0~i。
转载请注明原文地址:https://jikaoti.com/ti/YYi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列描述中,不是线性表顺序存储结构特征的是()。
以下程序运行后的输出结果是。#includemain(){inta;a=(int)((double)(3/2)+0.5+(int)1.99*2);print{(“%d\n”,a);
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
有以下程序#includevoidfun(char*c){while(*C){if(*c>=‘a’&&*c
以下叙述中正确的是()。
C语言规定,在一个C程序中,main()函数的位置()。
设有如下的程序段:charstr[]="HelloWorld";char*ptr;ptr=str;执行上面的程序段后,*(ptr+10)的值为()。
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
若函数中有定义语句:inta;,则()。
随机试题
男性,26岁,餐后打篮球,半小时后剧烈腹痛,6小时后来院,伴恶心呕吐。查体:全腹腹膜炎体征,以中腹部明显,肠鸣音弱。血淀粉酶64U/dl,腹穿抽出淡血性液,淀粉酶64U/dl。考虑诊断为
食物中毒发病特点的核心是
患者,男性,51岁。经诊断为慢性牙周炎,经基础治疗6周后,牙周袋探诊深度仍然为6mm,且探诊易出血,龈退缩1mm,附着龈宽度为4mm,X线示根分叉区透射。该患者的最佳处理措施是()
提示早期乳腺癌时,乳房多表现为()。
环境保护治理中,“三废”的内容是下列哪一条?
“迎客松的主干高大挺直,修长的翠枝向一侧倾斜,如同一位面带微笑的美丽少女向上山的游客热情招手。”这里运用的修辞手法是()。
汉地佛教是经克什米尔,越葱岭,沿天山山脉南北两路到达阳关和玉门关传人中国。()
下列关于公司注册资本说法正确的是()。
一个科学研究小组对5000只“冰川豹蛛”进行测量后发现,1996—2005年,这种蜘蛛的体形平均增大了8%~10%,同期当地每年的解冻期提前了20~25天,这支持了他们的猜想:剧烈的气候变化对当地蜘蛛的生长产生了影响。该研究小组负责人表示这种影响的后果很复
Sooncomicsweresoprevalentastoattracttheattentionofseriouscritics.
最新回复
(
0
)