首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如a数组中的值为: 1 9 7 2 3 8 4 5 6 则返回主程序
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如a数组中的值为: 1 9 7 2 3 8 4 5 6 则返回主程序
admin
2020-10-26
56
问题
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如a数组中的值为:
1 9 7
2 3 8
4 5 6
则返回主程序后a数组中的值应为:
0 9 7
0 0 8
0 0 0
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#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<N;j++)
printf("%4d",a
[j]);
printf("\n");
}
}
选项
答案
void fun(int a[][N]) { int i,j; for(i=0;i<N;i++) for(j=0;j<=i;j++) a[i][j]=0; /*将数组左下半三角元素中的值全部置成0*/ }
解析
对于N×N二维数组,如何表示其左下半三角元素,可以通过以下语句实现。
for(i=0 ;i<n;i++)
for(j=0;j<=i;j++)
外层循环用来控制矩阵的行下标,内层循环控制矩阵的列下标。注意列下标的取值范围,因为要表示下三角元素,所以j的范围是0~i。
转载请注明原文地址:https://www.kaotiyun.com/show/wj3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:#includemain(){inti,data;scanf("%d",&data);for(i=0;i
有以下程序:#includevoidmain(){charch[80]="123abcdEFG":intj;longs=0;puts(ch);for(j=0;ch[j]>’\0’;j++)
有以下程序:#include<stdio.h>intf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);prinf
有如下嵌套的if语句:if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是()。【1
设有如下程序段:#include<stdio.h>chars[20]="Beijing",*p;p=s;则执行p=s;语句后,以下叙述中正确的是()。
面向对象方法中,继承是指()。
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的()。
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是()。
以下不能用于描述算法的是
随机试题
注册会计师通常先确定一个基准,再乘以某一百分比作为财务报表整体的重要性。下列因素中,注册会计师在确定百分比时不需要考虑的是()。
甲租用乙的一套住房,搬进去以后发现房屋漏雨严重。则()。
Everyoneknowsthatthefirstruleofdrivingisnevertakingyoureyesofftheroad.Teendrivers【C1】________beingcareful,bu
下列各组中现在是但历史上不是异体字的一组是()
雷诺现象或雷诺病发病的病理生理机制为
在合同支付项目中,业主先支付给承包人,并在一定期间又要扣回的款项有()。
需胆盐激活的消化酶是________和________。
钟某借口要买烟,向店主提出要查看香烟,趁店主不注意就用假烟与店主真烟调换,钟某采取类似办法共获取价值8000元的香烟。钟某的行为构成()罪。
有许多美丽的人并不善良,但没有一个善良的人是不美丽的。以下不能从上述论断中推出的是:
AlltherecentnewsonAIDSisbad.ThedeathofRockHudson【C1】______publicconcernaboutthe【C2】______almosttothepointofp
最新回复
(
0
)