首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。 #define M 2 #define N 4 void SumCol
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。 #define M 2 #define N 4 void SumCol
admin
2010-05-22
67
问题
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。
#define M 2
#define N 4
void SumColumMin(int a[M][N],int *sum)
{ int i,j,k,s=0;
for(i=0;i<N;i++)
{ k=0;
for(j=1;j<M;j++)
if(a[k]
>a[j]
)k=j;
s+= 【 】;
}
【 】=s;
}
main()
{ int x[M][N]={3,2,5,1,4,1,8,3},s;
SumColumMin( 【 】);
printf("%d\n",s);
}
选项
答案
a(k][i] *sum x,&s
解析
函数SumColumMin()两个参数,第一个参数为数组名,第二个参数为一个指针,用来访问存放数组中每列元素中的最小值的存储空间的变量。所以在主函数中调用 SumColumMin()函数,应该将数组x和sum作为实参传给SumColumMin()中的形参,故第 20个空格处应该填x,&s。在SumColumMin()函数中用了两重循环,用N记录数组的列, M记录数组的行。内循环共循环了M次,每循环一次将a[k]
比较a[j]
(当k=0时,a[k]
第一行第一列的值,然后将该值依次和第一列中的每个值比较,让a[k]
表示较小的值,那么比较到最后一个元素后a[k]
就是该列中最小元素的值),让k记录较小值元素的行下标,这样通过M次循环得到每列中的最小元素,然后退出内循环,继续执行该次外循环里的其他语句,即将刚求的第i列的最小值a[k]
累加到s中,故第18个空格处应该填a[k]
,最后外循环共循环N次,将每列的最小值累加到s中,退出循环,然后让指针sum所指向的存储空间的值为s故第19个空格处应该填*sum。
转载请注明原文地址:https://kaotiyun.com/show/bCWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在关系数据库设计中,关系模式设计属于()。
窗体上有名称为Command1的命令按钮和名称为Text1的文本框PrivateSubCommand1_Click()Text1.Text="程序设计"Text1.SetFocusEndSubPrivateSubText1_GotFoc
设变量x中的值是395,则下面语句的输出是()。Printx\100+((xMod100)\10)*10+(xMod10)*100
已知a=6,b=15,c=23,则语句PrintSgn(a+bMod6-c\a)&a+b的输出结果为
数据库系统的核心是
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
VisualBasic控件一般都规定一个默认属性,在引用这样的属性时,只写对象名而不必给出属性名。默认属性为Caption的控件是
在面向对象方法中,不属于“对象”基本特点的是
数据库应用系统中的核心问题是( )。
数据封装要解决的问题是()
随机试题
以下关于法定继承的说法,错误的是()。
栝蒌桂枝汤中栝蒌指()
A.肾上腺素B.α-巨球蛋白C.尿激酶D.5-羟色胺E.钙可抑制纤溶酶的物质是
某市调查学生患牙龈炎情况,已知以前调查结果患病率为50%,要求抽样误差为10%,需要调查的人数为
重力和黏滞力分别属于()。
三相鼠笼式异步电动机在空载和满载两种情况下启动电流的关系是( )。
在选择路堤填料时,严禁作为填料的土有()。
持票人甲将汇票遗忘在出租车上,随即通知付款银行暂时停止支付该汇票金额的行为是票据保全措施。()
某企业2011年度有关工资和福利费资料如下:本期用银行存款支付离退休人员工资500000元。假定应付职工薪酬本期减少额均以银行存款支付,应付职工薪酬期初和本期期末均为贷方余额。假定应付职工薪酬年初余额、本期分配或计提金额和期末余额中均不包含离退休人员工
计算机软件可分为(1)两大类。
最新回复
(
0
)