首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如a数组中的值为: 197 238 456 则返回主程序后a数组中的值应为: 097 008 000 注
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如a数组中的值为: 197 238 456 则返回主程序后a数组中的值应为: 097 008 000 注
admin
2017-07-18
25
问题
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如a数组中的值为:
197
238
456
则返回主程序后a数组中的值应为:
097
008
000
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#nclude
#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
printf("%4d",a
[j]);
printf("\n");
}
}
选项
答案
void fun(int a[][N]) { int i,j; if(a==NULL)return: for(i=0;i<N;i++) for(j=0;j<=i;j++) a[i][j]=0; /*将数组左下半三角元素中的值全部王成0*/ }
解析
本题考查:for循环语句,使用嵌套循环语句遍历二维数组的各个元素;二维数组元素的引用。
对于N×N二维数组,如何表示其左下半三角元素,可以通过以下语句实现。
for(i=0;i<n;i++)
for(j=0;j<=i;j++)
外层循环用来控制矩阵的行下标,内层循环控制矩阵的列下标。注意列下标的取值范围,因为要表示下三角元素,所以j的范围是0~i。
转载请注明原文地址:https://kaotiyun.com/show/OODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下函数voidprt(charch,intn){inti;for(i=1,i
有以下程序#include#defineS(x)4*(x)*x+1main(){intk=5,j=2;printf(“%d\n”,S(k+j));}程序运行后的输出结果是
设有如下函数定义intfun(intk){if(k
若有定义语句:chars[3][10],(*k)[3]。*P;,则以下赋值语句正确的是
下列叙述中错误的是()。
以下是while语句的基本形式:while(表达式){语句:}其中“表达式”()。
以下标识符不是关键字的是()。
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。
可在C程序中用作用户标识符的一组标识符是()。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
随机试题
Precision本题询问吉他的名字。录音原文中的wascalled即是对于名字的提示词,故空格处填入precision。
休息痢的形成原因有
破伤风病人最初表现是
7岁男孩,乳牙dmft多于10,两上颌第一恒磨牙萌出1/3,左下第一恒磨牙窝沟龋。关于年轻恒牙龋病治疗以下哪项不正确
患儿,男,9岁。头皮部初起丘疹色红,灰白色鳞屑成斑,毛发干枯,容易折断,易于拔落而不疼痛。已有年余,自觉瘙痒。其诊断是()
2006年6月1日,甲公司董事长以公司名义与乙公司签订房屋租赁合同。合同约定,甲将闲置的1号旧厂房出租给乙作为经营门面,租期六年。但未约定房屋维修义务的负担。乙租得房屋后,经甲同意对房屋进行了内部装修。2007年8月1日,当地发生特大暴雨,因房屋年久未维修
在期货交易中,合约的买卖双方都需要缴纳保证金。()
2010年3月,某县邮政局发生以下经济业务:传递函件、包件取得收入3万元,报刊发行收入9万元,邮政物品销售和其他邮政业务收入8万元;发生工资等支出6万元。已知邮政局适用的营业税税率为3%。该邮政局3月份应缴纳的营业税税额为()万元。
游戏说
A、Theirmotherwouldhelpthemtogetreadyforschoolandtomaketheirbreakfast.B、Theyhadtohelptheirmotherandfathert
最新回复
(
0
)