首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #define M 4 #inc
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #define M 4 #inc
admin
2017-07-18
27
问题
请编写函数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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是。#inc]udcmain(){intx=10.y=20.t=0;if(x==y)t=x;x=y;y=1;printf(“%d%d/n”.x,y);
实体完整性约束要求关系数据库中元组的属性值不能为空。
有以下程序#includemain(){charb,c;inti;b=‘a’;c=‘A’;for(i=0;i
下面描述中错误的是
下列叙述中正确的是
若有说明inta[3][4];则a数组元素的非法引用是()。
设有如下的程序段:charstr[]="HelloWorld";char*ptr;ptr=str;执行上面的程序段后,*(ptr+10)的值为()。
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
在结构化程序设计中,模块划分的原则是()。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
随机试题
城镇土地利用与现状调查中,收集的专题资料与现有数据的衔接是资料使用的()。
根据我国《中华人民共和国招标投标法》,招标人和中标人订立书面合同的时间应当是()。
根据《中华人民共和国安全生产法》,施工企业主要负责人对安全生产的责任()。
某打桩工程合同约定,第一个月计划完成工程桩120根;单价为1.2万元/根。时值月底,经确认的承包商实际完成的工程桩为110根;实际单价为1.3万元/根。在第一个月度内,该打桩工程的已完工作预算费用(BCWP)为()万元。
衍生产品类证券产品的基本特征包括()。I.跨期性Ⅱ.杠杆性Ⅲ.可复制性Ⅳ.高风险性
()是指由于影响供给的因素发生变化后,供给量做出反应的程度。
取得《物业管理师资格证书》的人员,初始申请注册者需要提交的必备材料主要有()
人们制造强大的火箭,克服地球引力,发射地球卫星,这说明()。
在关系数据库的规范化理论中,在执行分离时,必须遵循规范化原则:保持原有的依赖关系和______。
Completethesentencesbelow.WriteONLYONEWORDforeachanswer.ManufacturingintheEnglishMidlandsSi
最新回复
(
0
)