首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。此程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。此程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成
admin
2018-10-21
44
问题
使用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;
pr2ntf("%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://kaotiyun.com/show/D0xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下面的程序后,a的值为main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;
以下关于字符串的叙述中正确的是()。
下列能正确进行字符串赋值的是()。
设有以下定义和语句,则*(*(p+2)+1)的值为【】。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
以下程序的输出结果是【】。#includemain(){chara,b;for(a=0;a
若有如下程序:main(){inta=1,b=1;for(;a<=10;a++){if(b>=9)break;if(b%3==1){b+=3;continue;}b++;}p
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);执行该程序段后,x的值为_____。
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#includemain(){intn,s;printf("Enteranumber:");scanf("%d",&n);prin
随机试题
即使发现财产丢失也不得不对顾客搜身最符合()
设,则y’=_______.
A.妊娠囊估计孕龄最宜的时间B.胎儿头臀长估计孕龄最宜的时间C.双顶径估计最宜测量的时间D.股骨长估计孕龄E.最早显示胎盘的时间妊娠第5~7周为
我国现行《宪法》规定,中华人民共和国公民在下列选项中的哪些情况下,有从国家和社会获得物质帮助的权利?()
目前大多数西方发达国家置业投资的收益率是(),与抵押贷款的利率基本相当,但物业的增值部分扣除通货膨胀因素的影响后还有()的净增长,投资者得到的实际投资收益率是(),大大超过了抵押贷款的利率水平。
【背景资料】某沿海大桥,其主墩基础有40根桩径为1.55m的钻孔灌注桩,实际成孔深度达50m。桥位区地质为:表层为5m的砾石,以下为37m的卵漂石层,再以下为软岩层。承包商采用下列施工方法进行施工:场地平整,桩位放样,埋设护筒后.采用冲击钻进行钻
关于水泥混凝土路面施工的说法,错误的是()。
行政处罚属于()。
甲公司为建造固定资产于2017年1月1日专门发行了2年期公司债券,实际收到款项2072.59万元,债券面值2000万元,每半年付息一次,到期还本,票面年利率10%,实际年利率8%。此外2017年7月1日取得一笔3年期的一般借款800万元,实际年利率为9%。
我们讲话写文章都要______,不要在文字上过于______,要说得朴实点,要代表你的性格,表达你的心声。填入画横线部分最恰当的一项是()。
最新回复
(
0
)