首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include<stdio.h> #define M
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include<stdio.h> #define M
admin
2018-09-10
66
问题
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#define M4
int fun(int a[][M])
{
}
main()
{
int arr[2][M]=}5,8,3,45,76,-4,12,82};
void NONO();
printf("max=%d\n",fun(arr));
NONO();
}
void NONO()
/本函数用于打开文件,输入数据,
调用函数,输出数据,关闭文件。*/
{
FILE*wf;
int arr[][M]={5,8,3,90,76,-4,12,82};
wf=fopen("out.dat","w");
fprintf(wf,"max=%d\n",fun(arr));
fclose(wf);
}
选项
答案
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<a[i][j]) max=a[i][j]; return max; }
解析
本题考查:求数组的最大值,需要运用循环语句,因为数组是二维数值,所以应使用二层加for循环嵌套。使用for循环语句时需要注意循环变量的取值范围。
此类求最大值或最小值的问题,可以采用逐个比较的方式,要求对数组中所有元素遍历一遍,并且从中找出数组最大值或最小值。首先定义变量max存放数组中的第一个元素的值,然后利用for循环逐个找出数组中的元素,并与max比较,如果元素值大于懈,则将该值赋于max,循环结后maX的值即为数组最大值,最后将该值返回。
说明:该类题目考查较多,要掌握逐行比较的方法。对于m*n二维数组,如采用逐行查找方法.代码实现为:
for(i=0;i<m;i++)
for(j=0;j<n;j++)
转载请注明原文地址:https://kaotiyun.com/show/uVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的______的过程,包括确定数据库在物理设备上的存储结构和存取方法。
数据库设计包括概念设计、【 】和物理设计。
语句int(*ptr)()的含义是()。
若有定义和语句:() int**pp,*p,a=10,b=20 pp=&p;p=&a;p=&b;printf("%d,%d”n",*p,**pp); 则输出结果是
有下列程序:#include"stdio.h"main(){intx=0;inty=0;while(x<7&&++y){y--;x++;}pri
数据存储和数据流都是______,仅仅是所处的状态不同。
有一函数:以下程序段中不能根据x值正确计算出y值的是
静态测试是一种重要的测试方式,可以发现30%到70%的逻辑设计和编码错误。下面()不属于静态测试?
随机试题
下列对期现套利描述正确的是()。Ⅰ.期现套利可利用期货价格与现货价格的不合理价差来获利Ⅱ.商品期货期现套利的参与者多是有现货生产经营背景的企业Ⅲ.期现套利只能通过交割来完成Ⅳ.当期货与现货的价差远大于持仓费时,存在期现套利机会
男,20岁,1周前发热,T38℃,伴有恶心、呕吐、腹泻,按肠炎治疗好转。近3天来感胸闷、憋气、头晕、乏力。查体:血压120/60mmHg,心率100次/min,律齐,体温36℃。双肺呼吸音清。心电图示:一度房室传导阻滞,普遍导联T波倒置。有助于该病诊断
下列说法中,符合语言规范具体要求的是()。
在公共政策执行的起始环节中,核心内容是()。
Iwasafraid.Thetruthis,IwasafraidthedayIwalkedintoStanford.AndIwasafraidthedayIwalkedout.【61】Iwas
A、 B、 C、 B
Ruth:WheredoyouintendtospendyourNationalDayholiday?Gloria:______.Couldyougivemesomeadvice?
WhythepassengerjetwasforcedtolandatHalifax,Canada?
Whatdothestudentsdoaftertheintroductionofbasicfilmterminology?
Formillionsofyears,thechangesinEarth’sclimatehavebeendrivenbyforcesofnature.Butforthelastcenturyandahalf,
最新回复
(
0
)