首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置0。例如a数组中的值为: 1 9 7 2 3 8 4 5 6 则返回主程序后a数
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置0。例如a数组中的值为: 1 9 7 2 3 8 4 5 6 则返回主程序后a数
admin
2018-02-02
39
问题
下列程序定义了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
#include
#include
}}define N 5
void fun(int a[][N])
{
}
void main()
{
FILE*wf;
int a[N][N],i,j;
int b[N][N]=t 1,9,7,2,4,2,3,8,1,2,4,5,
6,7,5,4,0,6,8,0,2,7,1,6,4};
system(“CLS”);
prinff(“******The array******\n”);
for(i=0;i
{
for(j=0;j
{
a
[j]=rand()%10;
printf(“%4d”,a
[j]);
}
prinff(“\n”);
}
fun(a);
printf(“THE RESULT\n”);
for(i=0;i
{
for(j=0;j
printf(“%4d”,a
[j]);
prinff(“\n”);
}
/************/
wf=fopen(“out.dat”,“w”);
fun(b);
for(i=0;i
{
for(j=0;j
fprinff(wf,”%4d”,b
[j]);
fprintf(wf,“\n”);
}
felose(wf);
/************/
}
选项
答案
void fun(int a[][N]) { int i,j; for(i=0;i
解析
本题考查:for循环语句,使用嵌套循环语句遍历二维数组的各个元素;二维数组元素的引用。对于N×N二维数组,如何表示其左下半三角元素,可以通过以下语句实现:
for(i=0;i
for(j=0;j<=i;j++)
外层循环用来控制矩阵的行下标,内层循环控制矩阵的列下标。注意列下标的取值范围,因为要表示下三角元素,所以j的范围是0—i。
转载请注明原文地址:https://kaotiyun.com/show/wXxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includestructSTU{charname[9];charsex;intscore[2];};voldf(structsTUa[]){structSTUb={"Zhao",’m’,85,90};
C语言中char类型数据占字节数为()。
以下选项中表示一个合法的常量是(说明:符号口表示空格)()。
有以下程序:main(){char*p[]={"3697","2584"};inti,j;longnum=0;for(i=0;i<2;i++){j=0;while(p[i][j]!=’\0’)
有以下程序#includemain(){inta=1,b=0if(!a)b++;elseif(a==0)if(a)b+=2elseb+=3printf(”%d\n”,b);}程序运行后的输出结果
线性表的存储结构主要分为顺序存储结构和链式存储结构,队列是一种特殊的线性表,循环队列是队列的()存储结构。
下面程序的运行结果是______。#include<stdio.h>main(){inty,a;y=2,a=1;while(y--!=-1){do{a*=y;a++;}while(y--);}printf("%d,%d",a,y);
下列程序中的函数stropy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#include<stdi
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&b;后Y的值()。
以下四种排序方法中,需要附加的内存空间最大的是______。
随机试题
一辆轿车乘坐5人,其重心高度为hg=0.7m,该车轮距B=1.414m,行驶在水平沥青路面上,附着系数φ=0.6;转弯时转弯半径R=16m,求,此时该车不发生侧滑及侧翻的安全车速是多少?
A.麻疹B.风疹C.水痘D.猩红热E.肠道病毒感染皮肤弥漫性充血,上有密集针尖大小丘疹的是
某男,50岁。体力劳动者,长期从事站立负重工作。双下肢筋脉盘曲突起如蚯蚓状,瘤色紫暗,喜暖,下肢轻度肿胀;伴形寒肢冷,口不渴,小便清长;舌淡暗,苔白腻,脉弦细。诊断为筋瘤,宜选用()
行政诉讼中适用于特殊地域管辖的案件是()。
集装单元化是物流现代化的标志,其实质就是要形成集装单元化系统。()
下列近代重大历史事件按时间先后顺序排列正确的是()。①俄国十月革命②中国共产党成立③五四运动④辛亥革命
根据《行政处罚法》的规定,下列选项中哪个不属于应当依法从轻或者减轻行政处罚的情形?()
下列关于SELECT短语的描述中错误的是
Sociologists(社会学家)tellusthatweareheadingforasocietyleisure.Thetrendisunmistakable.Onehundredyearsago,theypo
Ifyougetintodifficulties,don’thesitatetoask______advice.
最新回复
(
0
)