首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],int n),该函数的功能是:使数字右上半三角元素中的值乘以m。 例如,若m的值为2,a数组中的值为 a=1 9 2 7 则返回主
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],int n),该函数的功能是:使数字右上半三角元素中的值乘以m。 例如,若m的值为2,a数组中的值为 a=1 9 2 7 则返回主
admin
2010-05-05
25
问题
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],int n),该函数的功能是:使数字右上半三角元素中的值乘以m。
例如,若m的值为2,a数组中的值为
a=1 9
2 7
则返回主程序后a数组的值应为
2 18
2 14
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#define N 5
int fun(int a[] [N], int m)
{
}
main()
{
int a[N] [N],m, i, j;
clrscr ();
printf {"*****The array*****\n");
for (i=O; i<N; i++)
/*输出一个随机的5×5矩阵*/
{ for(j=0; j<N; j++)
{a
[j]=rand()%20;
printf("%4d", a
[j]);
}
printf ("\n");
}
do
m=rand () %10;
while (m>=3); /*产生一个上于3的随机数*/
printf ("m=%4d\n", m);
fun (a,m);
printf ("THE RESULT\n");
for (i=0; i<N; i++)
{for(j=0;j<N;j++)
printf ("%4d",a
[j]);
printf ("\n");
}
}
选项
答案
int fun(int a[] [N], int m) { int i,j; for (i=0; i<N; i++) for (j=i; j<N; j++) a [i] [j] =a [i] [j] *m; /*右上半三角元素中的值乘以m*/ }
解析
本题考查表示右上关三角元素的算法。行下标肯定是从0到N-1,而列下标要根据行下标来定,当到第i行时列下标要从第i列开始,所以我们在编写程序时,第2个for()中有j=i(不是1);若要表示左下半三角元素时,行下标也是从0到N-1,列下标也是从0开始,但当到第i行时列只到i。所以要把上述的第2个for()改成for(j=0;j<=i;++)。
转载请注明原文地址:https://kaotiyun.com/show/FHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于缓刑,下列哪一选项是错误的?()
当今随着信息技术的飞速发展,人们对光存储容量的要求不断提高,下列哪个光存储技术是目前最先进的?()
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止.结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
某小学五年级的学生身高(按整数厘米计算),最矮的是138厘米,最高的是160厘米。如果任意从这些学生中选出若干人,那么,至少要选出多少人才能保证有5人的身高相同?
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
图示为一有底无盖的容器的平面展开图,其中①是边长为18的正方形,②③④⑤是等腰直角三角形,⑥⑦⑧⑨是等边三角形。那么这个容器的容积为:
小吴到商店买布。有两种同样长的布料,小吴买了第一种布料25米,买了第二种布料12米。小吴买完后,第一种布料剩下的长度是第二种布料剩下的长度的一半。那么这两种布料原来共有()米。
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
随机试题
女性,41岁。查体上腹部可听到连续的嗡鸣声。该患者可能是
拍卖人应当于拍卖日()前发布拍卖公告。
下列关于城市规划管理方面的基本术语,哪一项是错误的?()
施工质量事故,按工程状态分为( )。
一个完整的会计软件系统必定包括()功能模块,其他功能模块直接或间接与它进行联系。
关于企业政策性搬迁损失的所得税处理,下列说法正确的是()。
甲公司是增值税一般纳税人,2016年11月经营业务如下:(1)购进油漆、零配件一批,取得增值税专用发票,注明增值税额为8.5万元;进口红木原木一批,取得海关进口增值税专用缴款书,注明增值税额为26万元;向林业生产者收购桦木一批,开具农产品收购凭证,注明
公民和法人都享有的人格权有()。
如果一个函数带有参数说明,则参数的默认值应该在()中给出。
Labelthediagram.WriteNOMORETHANTHREEWORDSforeachanswer.ASUPERMARKETAISLE
最新回复
(
0
)