首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。此程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。此程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成
admin
2018-08-11
94
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。此程序定义了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 N5
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("%4dI",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/6Vxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include<string.h>voidf(charp[][10],intn){chart[20];inti,j;for(i=0;i<n-1;i++)
在设计程序时,应采纳的原则之一是
以下程序运行后输入3,abcde<回车>,则输出结果是【】。#include<string.h>move(char*str,intn){chartemp;inti;temp=str[n-1];for
有以下程序#includemain(){intarr[]={1,3,5,7,2,4,6,8},i,start;scanf(“%d”&start);for(i=0;i
有以下程序#includemain(){inti,n[]=(0,0,0,0,0);for(i=1;i
有以下程序#inculde#deFineN8voidFun(int*x,inti)main(){inta[N]={1,2,3,4,5,6,7,8},i;Fun(a,2);For(i=0;i
若调用一个函数,且此函数中没有return语句,则以下正确的说法是______。
设有说明语句如下:staticcharstr[]="Beijing";若执行下列输出语句:printf("%d\n",strlen(strcpy(str,"China")));则输出结果为()。
程序中若有如下说明和定义语句:charfun(chat*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;}以下选项中对函数fun的正确调用语句是()。
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
8月1日晚,周某在嫖娼时被某县公安局某派出所巡逻民警抓获,经查证,拟对周某拘留10日并处3000元罚款,并于8月2日上午告知其可以要求举行听证。下列做法正确的是()。
证明群体与群体任何成员具有共同感受的能力的是()
A.患者上呼吸道感染两天后出现镜下血尿B.患者上呼吸道感染一周后出现镜下血尿C.患者持续镜下血尿,并有阳性家族史D.患者出现镜下血尿,并伴有关节疼痛和皮肤淤点E.以上都不对与急性肾小球肾炎有关的临床表现
生物源性蠕虫是因为它们
A.溃疡长轴与肠道长轴平行B.溃疡长轴与肠道长轴垂直C.弥漫性小溃疡上有假膜形成D.溃疡呈三角烧瓶状E.溃疡呈杯状肠结核的病变特点是
对于受灾保税加工货物,下列说法正确的是()。
采用按期汇总缴纳印花税方式的纳税人应事先告知税务机关,缴纳方式一经选定,()内不得改变。
《还魂记》即________是继王实甫《西厢记》之后戏曲史上又一部里程碑式作品。
我国《宪法》规定,中华人民共和国公民对于任何国家机关和国家工作人员的违法失职行为,有向有关国家机关提出()的权力。
冬雨的妈妈对明年就要参加高考的冬雨说:如果你不想将来后悔,现在就不要虚度光阴。下面哪句话所表达的意思与上面这句话的意思不同?()
最新回复
(
0
)