首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #defin
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #defin
admin
2018-03-28
46
问题
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#define M 4
#include<stdio.h>
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,mex=a[0][0]; /*对二维数组进行遍历*/ for(i=0;i<2;i++) for(j=0;j<M;j++) if(max<a[i][j]) /*将最大值保存在mex中*/ max=a[i][j]; return max; }
解析
本题考查:求数组的最大值,需运用循环语句。
因为数组是二维数值,所以应使用二层加for循环嵌套。使用for循环语句时需注意循环变量的取值范围。
此类求最大值或最小值的问题,可以采用逐个比较的方式,对数组中所有元素遍历一遍,从中找出数组最大值或最小值。首先定义变量max用来存放数组的第一个元素的值,然后利用for循环逐个找出数组中的元素,并与max比较,如果元素值大于max,则将该值赋予max,循环结束后max的值即为数组最大值,最后将该值返回。
该类题目考查较多,需要掌握逐个比较的方法。
对于m*n二维数组,如果采用逐个查找方法,代码实现如下:
for(i=0;i<m;i++)
for(j=0;j<n;j++)
转载请注明原文地址:https://kaotiyun.com/show/axxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#includeintm=13;intfun(intx,inty){intm=2;return(x*y-m);}main(){
若有以下程序 intf(intx,inty) { return(y-x)*x;} main( ) { inta=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf("%d\n",d);
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )
下列叙述中,正确的是
设有如下定义structss{charname[10];intage;charsex;}std[3],*p=std;下列各输入语句中错误的是_______。
以下语句中存在语法错误的是()。
当执行以下语句后,函数strlen(str)返回的值是() staticcharstr[10]={”Change"};
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-
以下关于函数的叙述中正确的是()。
以下能正确定义字符串的语句是()。
随机试题
过点(1,0)作抛物线y=的切线,求这条切线、抛物线及x轴所围成的平面图形绕x轴旋转一周形成的旋转体的体积V.
患者,女,36岁。右髋部疼痛1个月。观察“双线征”的最佳序列是1.T1WI2.T2WI3.PDWI4.T1WI增强5.T2WI增强6.T2WI脂肪抑制
狂病、火盛阴伤证,主要受损脏腑是
A.鸡新城疫B.鸡沙门氏菌病C.鸡大肠杆菌病D.鸡马立克病E.禽霍乱主要表现为败血症、心包炎、肝周炎、气囊炎、输卵管炎、腹膜炎、大肠杆菌肉芽肿和眼球炎等。该病可能是
极化液常用于心肌梗死并发的心律失常,其中胰岛素有何作用
已知A、B工作的紧后工作为C,持续时间分别为11天、15天、19天,A、B工作最早开始时间分别为第18天、14天,C工作的最迟完成时间为第49天,则A工作的最迟开始时间应为( )天。
人民法院受理破产申请,会对破产企业及有关人员的活动和行为产生一定的法律后果。下列有关破产受理法律后果的表述中,正确的有()。
随着米芾等一批杰出的文人艺术家参与印章设计制作,印章艺术进入全新境界。此后的篆刻,不再局限于镌刻官职、姓名来昭示身份与权力,而是通过姓名、字号、斋馆名称、成语警句乃至诗词篇章等内容来表达情趣志向。篆刻艺术使印章________实用的功能,成为表达审美追求的
为“学院”表增加一个字段“教师人数”的SQL语句是有SQL语句:SELECT主讲课程,COUNT(*)FROM教师GROUPBY主讲课程该语句执行结果含有的记录个数是
度量计算机运算速度常用的单位是()。
最新回复
(
0
)