首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #def
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #def
admin
2017-09-23
72
问题
请编写函数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,
7 6,一4,12,82};
printf("max=%d\n",fun (arr));
}
选项
答案
int fun (int a[][M]) { int i,j,max =a[0l[0]; /*对二维数组进行遍历*/ for(i=0;i < 2;i++) for(j=0;j < M;j++) if (max < a[i][j]) /*将最大值保存在max中*/ 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/Roxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若运行时给变量x输入12,则以下程序的运行结果是()。main(){intx,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);}
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、()和处理过程。
以下程序的输出结果是()。#include<stdio.h>fun(){inta=0;a+=3;printf("%d",A);}main(){intcc;for(cc=
下面程序的输出结果是()。typedefunion{longx[1];inty[4];charz[10];}M;Mt;main(){printf("%d\n",sizeof(t));
当用“#defineF37.5f”定义后,下列叙述正确的是()。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
以下程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并作为函数值返回。请填空:#include<stdio.h>#defineN3typedefstruct{in
以下程序的定义语句中,x[1]的初值是(),程序运行后输出的内容是()。#include<stdio.h>main(){intx[]={1,2,3,4,5,6,7,8,9,10,1l,12,13,14,15,
在关系数据库中,用来表示实体之间联系的是()。
数据库管理系统提供的数据语言中,负责数据的增?删?改和查询的是【】。
随机试题
提供其分子中全部N和C原子合成嘌呤环的氨基酸是
在颅颌面骨的牵张过程中,目前认为较适宜的牵张速率为
甲公司与乙公司签订了货物买卖合同,合同中约定甲公司应于2005年10月10日交付货物,乙公司应在2005年10月10日至10月17日支付货款,当事人迟延履行债务的,应向对方每日支付1万元的违约金,当事人有其他违约行为的,应向对方支付20万元的违约金,以下说
下列不属于资格预审优点的是()。
国家出资企业改制涉及()的,应当经职工代表大会或者职工大会审议通过。
下列不属于税务代理业务范围的是()。
某英语老师与某化学老师应家长的要求,利用寒假组织所教班级的十余个学生补课一周,每人收取了600己补课费,他们的做法()。
A、Sheisfine.B、Thirty.C、Shewillcomeback.A
Achievingasustainablelifestyletodayisofparamountimportanceforthehealthoffuturegenerations.Thedevastationofour
TheTowerofLondonIn1078,KingWilliambegantobuildalargestonebuildingonthenorthbankoftheThamesRiverandna
最新回复
(
0
)