首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成O。例如a数组中的值为: 1 9 7 2 3 8 4
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成O。例如a数组中的值为: 1 9 7 2 3 8 4
admin
2017-07-18
93
问题
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成O。例如a数组中的值为:
1 9 7
2 3 8
4 5 6
则返回主程序后a数组中的值应为:
0 9 7
0 0 8
0 0 0
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#include
#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
/*产生一个随机的5 * 5矩阵*/
{
for(j=0;j
{
a
[j]=rand()%10;
printf("%4d",a
[j]);
}
printf("\n");
}
fun(a);
printf("THE RESULT\n");
for(i=0;i
{
for(j=0;j
printf("%4d",a
[j]);
printf("\n");
}
}
选项
答案
void fun(int a[][N]) { int i,j; if(a==NULL)retum; f10r(i=0;i
解析
对于N×N二维数组,如何表示其左下半三角元素,可以通过以下语句实现。
for(i=0;i
for(j=0;j<=i;j++)
外层循环用来控制矩阵的行下标,内层循环控制矩阵的列下标。注意列下标的取值范围,因为要表示下三角元素,所以j的范围是0~i。
转载请注明原文地址:https://kaotiyun.com/show/KODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,请在处填写正确语句。使程序可正常编译运行。#include;mairl();{doublex,y,(*p)():scanf(“%If%If”,&x,&y);P=avg
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
以下语句定义正确的是()。
已知下列函数定义:fun(int*b,intc,intD){intk;for(k=0;k<c*d;k++){*b=c+d;b++;}}则调用此函数的正确写法是(假设变量a的说明为inta[10])(
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
下述语句中,在字符串sl和s2相等时显示“theyareEqual”的是()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是()。
随机试题
下列哪项为骨盆测量的正常值
考生文件夹下存在一个数据库文件“samp2,mdb”,里面已经设计好“tEmp”和“tGrp”两个关联表对象及表对象“tBmp”和“tTmp”。试按以下要求完成设计:(1)以表对象“tEmp”为数据源,创建一个查询,查找并显示年龄大于等于40岁的男职工的
班主任如何才能组织和培养好班集体?
有关硫酸阿托品散剂的叙述,错误的是
某拟建工程的声源为固定声源,声环境影响评价范围内现有一固定声源,敏感点分布如下图。声环境现状监测点应优先布置在()。
甲企业发出代销商品时应做的账务处理为( )。甲企业发生的代销手续费应计入( )。
试述记忆在学前儿童心理发展中的作用。
2010年我国在线教育市场规模为491.1亿元,到2015年在线教育市场突破千亿元大关,达1171亿元。与热闹的市场相对的是,行业整体面临较大的盈利困难。截至2015年年底,我国约有9500家从事互联网教育的公司,经过对其中400家在线教育平台调查发现
与教师在教育教学过程中的主导地位相适应的一项特定基本权利是
Therestofthecrewoftheship_____backhome.
最新回复
(
0
)