首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:求出M行N列二维数组每行元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。 注意:不能修改程序的其他部分,只能修改fun()函数。 1 #
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:求出M行N列二维数组每行元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。 注意:不能修改程序的其他部分,只能修改fun()函数。 1 #
admin
2015-05-30
62
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:求出M行N列二维数组每行元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。
注意:不能修改程序的其他部分,只能修改fun()函数。
1 #include
2 #define M 2
3 #define N 4
4 void fun(int a[M][N],int *sum)
5 {
6
7 }
8 void main()
9 {
10 int X[M][N]={7,6,5,2,4,2,8,3);
11 int S;
12 fun(X,&s);
13 cout<
14 return;
15 }
选项
答案
1 int i,j,k,s=0; 2 for(i=0;i
a[i][j])k=j ; //求得每一行的最小值 7 s+:a[i][k]; //最小值求和 8 } 9 *sum=s; //返回求和值
解析
(1)该程序功能是求二维数组每行元素中的最小值,并计算它们的和值。本题解题思路基本可以分为两重循环,外重循环为对二维数组的所有行进行循环,内重循环为对每一行内进行列循环,求出每一行中的最小值。最后求出这些最小值的和。
(2)从已给部分源程序的main主函数开始入手,核心函数void fun(int a[M][N],int*sum)中的a参数为二维数组,sum为要求得的和。
[解题思路]
(1)依次访问每一行的元素。
(2)在对每一行的访问过程中选出最小数。
(3)将选出的最小数求和。
转载请注明原文地址:https://kaotiyun.com/show/nJNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面不是派生类对基类的继承方式的是()。
下列关于信息和数据的叙述不正确的是()。
下列类的定义中,有()处语法错误。classBase{publiC:Base(){}Base(inti){data=i;}ptivate:
程序段的输出结果是【】。inta=12,b=12;cout<<--a<<“”<<++b;
下列说法有错误的是______。
下列程序的输出结果是______。#include<iostream.h>voidmain(){inta[]={1,2,3,4,5,6},*p,**q;p=a;q=&p;
将小写字母n赋值给字符变量one_char,正确的操作是______。
以下函数模板max的功能是返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti=1;i<n;i++)
关于类模板,下列表述中不正确的是()。
一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体集“项目主管”与实体集“项目”的联系属于【】的联系。
随机试题
下列关于急腹症手术适应证的叙述中,最合适的一项是()
46岁女性患者。单位体检发现尿糖阳性前来就诊。其母患有糖尿病。本次检查结果:尿糖(-),尿蛋白(-),空腹血糖5.8mmol/L,肾功能正常,肝功能正常。下一步应该检查的项目是
预应力张拉时,如果出现千斤顶漏油严重、()时,应重新校验张拉设备。
背景新建机场飞行区指标为4E,跑道磁方向角为6°~186°。设计要求跑道道面须刻槽。为尽可能消除基层纵向施工缝,基层摊铺必须采用摊铺机作业,并不设找平层,需施工单位采取相应措施来防止道面面层发生反射裂缝。A施工单位中标承建了该跑道基层、面层和道面标志施工
按照海关对报关单上“运输方式”项目的分类规定,“其他运输”所指的运输方式有()。
下列各项中,不属于甲级政府采购代理机构应当具备的条件是()。
19世纪60、70年代,随着光学研究的发展,一个以表现“光”和“色”和谐统一的画派出现了,下列画家中是这一画派代表人物的是()。
打磨:石头:砂纸
简述债券价值和债券付息频率关系。
下列打开“代码窗口”的操作中错误的是
最新回复
(
0
)