首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #define M 4 #inc
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #define M 4 #inc
admin
2017-07-18
48
问题
请编写函数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://www.kaotiyun.com/show/pODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(说明:字母A的ASCII码值是65)#includevoidfun(char*S){while(*s){if(*s%2)printf(“%c”,*s);S++;}}
若有定义语句:inta=3’b=2,c=1;,以下选项中错误的赋值表达式是
负责数据库中查询操作的数据库语言是
以下程序用以删除字符串中所有的空格,请填空。#include<stdio.h>main(){chars[100]={"OurteacherteachClanguage!"};inti,j;for(i=j=0;s[i
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t):}
在数据库管理技术的发展中,数据独立性最高的是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
为了使模块尽可能独立,要求()。
以下选项中不合法的标识符是()。
设有说明int(*ptr)[M];其中的标识符ptr是()。
随机试题
尿镜检白细胞明显多于红细胞,可见白细胞管型,蛋白增多不明显,常见于
对膀胱无尿之癃闭危证,可用哪组药高位保留灌肠
“动物检疫证书”;“除鼠证书”,正确的翻译为( )。
投入产出表是将生产法、收入法、支出法国内生产总值结合在一张表上,细化了国内生产总值核算。()
注册会计师职业道德守则规定注册会计师不能在没有客户同意的情况下披露在职业服务项目中获取的保密信息。下列情形中注册会计师的披露违背了该规范的是()。
()被誉为“天然氧吧”“全国罕见的动植物基因库”。
甲市公安机关接到群众杨某电话,称自己在办理工商登记时被工商局副局长暗示“送礼”,否则事情办不了,后送2万元人民币。接警员正确的接警做法是()。
只有住在广江市的人才能够不理睬通货膨胀的影响;住在广江市的每一个人都要付税;每一个付税的人都会发牢骚。根据上面这些句子,判断下列各项哪项一定是真的?Ⅰ.每一个不理睬通货膨胀影响的人都要付税。Ⅱ.不发牢骚的人中没有一个能够不理睬通货膨胀
某项目包括的活动情况如下表所示:活动D和活动F只能在活动C结束后开始。活动A和活动B可以在活动C开始后的任何时间内开始,但是必须在项目结束前完成。活动E只能在活动D完成后开始。活动B是在活动C开始1天后才开始的。在活动B的过程中,发生了一件意外事件,导
A、Shewilltakeataxihome.B、Drivehomeinherowncar.C、Edwardwilldriveherhome.D、ShewillaskAllentosendherhome.D
最新回复
(
0
)