首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #define M 4 #inc
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #define M 4 #inc
admin
2017-07-18
60
问题
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#define M 4
#include
int fun(int a[][M])
{
}
void main()
{
int arr[2][M]={5,8,3,45,76,-4,12,82};
printf("max=%d\n",fun(arr));
}
选项
答案
int fun(int a[][M]) { int i,j,max=a[0][0]; /*对二维数组进行遍历*/ for(i=0 ; i<2;i++) for(j=0;j<M;j++) if(max
解析
本题考查:求数组的最大值,需运用循环语句。因为数组是二维数值,所以应使用二层加for循环嵌套。使用for循环语句时需注意循环变量的取值范围。
此类求最大值或最小值的问题,可以采用逐个比较的方式,对数组中所有元素遍历一遍,从中找出数组最大值或最小值。首先定义变量max用来存放数组的第一个元素的值,然后利用for循环逐个找出数组中的元素,并与max比较,如果元素值大于max,则将该值赋予max,循环结束后max的值即为数组最大值,最后将该值返回。
该类题目考查较多,需要掌握逐个比较的方法。对于m*n二维数组,如果采用逐个查找方法,代码实现如下:
for(i=0;i<m,i++)
for(j=0;j<n;j++)
if(a[i,j]>max)
max=a[i,j]
转载请注明原文地址:https://kaotiyun.com/show/pODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(说明:字符0的ASCII码值为48)#includemain(){charcl,c2;scanf(“%d”,&c1);’c2=cl+9:prinif(“%c%c\n”,cl,c2);
有以下程序#includemain(){intX;scanf(”%d”,&x);,if(x2>15)printf(“%d”,x一5);if(x>10)printf(“%d”,x);
实体完整性约束要求关系数据库中元组的属性值不能为空。
结构化程序所要求的基本结构不包括
C语言中,凡未指定存储类别的局部变量的隐含存储类别是()。
已知下列函数定义:fun(int*b,intc,intD){intk;for(k=0;k<c*d;k++){*b=c+d;b++;}}则调用此函数的正确写法是(假设变量a的说明为inta[10])(
若有说明inta[3][4];则a数组元素的非法引用是()。
下列叙述中错误的是()。
两个或两个以上模块之间关联的紧密程度称为()。
随机试题
在三相四线制中性点接地供电系统中,线电压指的是()的电压。
埋弧焊的工艺参数主要有____、____、____和____。
资本主义经济危机的根源在于资本主义
不符合房室交界性早搏心电图特点的是
治疗寒湿痢,应首选
申请个人汽车贷款时,所购车辆为自用车的,贷款额度不得超过所购汽车价格的()。
20×6年1月1日,经股东大会批准,甲上市公司(以下简称甲公司)与50名高级管理人员签署股份支付协议。协议规定:①甲公司向50名高级管理人员每人授予10万股股票期权,行权条件为这些高级管理人员从授予股票期权之日起在公司连续服务满3年,公司3年平均净利润增长
2001年全省一次能源生产量为()。根据材料,说法正确的是()。
三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片的电源管理模块共有4种工作模式。__________【65】模式下,电源管理模块仅断开ARM内核时钟FCLK,但仍为外围硬件组件提供时钟。__________【66】模式下,电源管理模块将断开内部电
TipsforPlanningaPresentationI.TheculturalstyleofpresentationforEnglishspeakers-A【T1】________withonemaini
最新回复
(
0
)