首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序定义了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
76
问题
下列程序定义了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全国计算机二级
相关试题推荐
按照“先进后出”原则组织数据的数据结构是()。
若有定义语句:chars[3][10],(*k)[3]。*P;,则以下赋值语句正确的是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
以下叙述中不正确的是()。
C语言中,凡未指定存储类别的局部变量的隐含存储类别是()。
设有如下的程序段:charstr[]="HelloWorld";char*ptr;ptr=str;执行上面的程序段后,*(ptr+10)的值为()。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
随机试题
在铣床上进行刻线加工,刃磨刻线刀时,刀尖角δ,通常选择__________。
零售n.r________
主生的善色,有哪一项是错误的
有关空肠与回肠解剖的描述,错误的是
要约一经发出便不可撤回,除非经法院裁定方可撤回。()
作为内部转移价格的制定依据,下列各项中,能够较好地满足企业内部交易双方各自管理需要的是()。(2014年)
Newstudiestakethemostcomprehensivelookyetintoimmunesystemactivityimmediatelyafterbirth.Muchabouttheimmunesyst
下列不属于治安行政处罚的种类是( )。
2019年1月23日,习近半总书记主持召开中央全面深化改革委员会第六次会议。会议指出,()是绿色发展的重要动力,是打好污染防治攻坚战、推进生态文明建设、促进高质量发展的重要支撑。
Readthefollowingpassagesandanswerquestions9-18.1.ThePalaceMuseum,knownastheForbiddenCity,wastheimperialpalac
最新回复
(
0
)