首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #defin
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #defin
admin
2018-03-28
59
问题
请编写函数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全国计算机二级
相关试题推荐
若程序中定义了以下函数:doublemyadd(doublea,doubleB){return(a+B);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是______
有下列程序段:intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?C:k;执行该程序段后,k的值是()。
在软件工程中,白盒测试法可用于测试程序的内部结构,此方法将程序看做是()。
请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。 【】(double,double); main( ) {doublex,y; scanf("%lf%lf",&x,&y); printf("%lf\n",ma
设有定义:int a; float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876 543.0<回车>, a和b的值分别是______。
数字字符0的ASCII值为48,运行以下程序的输出结果是()。main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语printf(【】,x/y);补充完整,使其输出的计算机结果形式为:x/y=11。
以下能正确定义二维数组的是______。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
下列关系运算的叙述中,正确的是______。
随机试题
某些生物碱类成分具有一定的毒性,在临床使用时应特别注意。因含生物碱类成分可能导致不良反应的中药有
我国封建社会早期出现的秘书性机构的主管官员有
居住用地的土地使用权最高年限为( )。
()主要任务是有效利用现有资源,满足市场要求。
我国古代第一部对绘画作品以及作者进行品评的理论文章是()。
A、 B、 C、 D、 D将原数列分母有理化:。由此可以推知下一项应为,故本题答案为D。
阅读短文,完成91—95题。1998年7月17日,巴布亚新几内亚太平洋海岸发生了一次巨大海啸。这次海啸究竟是什么原因引起的,在科学界至今尚有争论。研究地震波的专家一般都认为海啸是由海底地震引起的。但是在新几内亚海边作海底测量的考察队都提出,
【郑樵】清华大学2004年中国通史真题
下列事项中,能够引起资产总额增加的有()。
根据文意,下列对文中的“足够的力量”的理解,正确的一项是______。下列分析,符合原文意思的一项是______。
最新回复
(
0
)