首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include <stdio.h> #define
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include <stdio.h> #define
admin
2019-04-14
51
问题
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include <stdio.h>
#define M 4
inf 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″.fum(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,循环结后max的值即为数组最大值,最后将该值返回。
说明:该类题目考查较多,要掌握逐行比较的方法。对于m*n二维数组,如采用逐行查找方法,代码实现为:
for(i=0;i<m;i+ +)
for(j=0;j<n;j+ +)
转载请注明原文地址:https://kaotiyun.com/show/z2Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在结构化程序设计方法中,下面哪种内聚的内聚性最弱?
设a=2、b=3、c=4,则表达式a+b>c&&b==c&&a||b+c&&b+c的值为______。
有以下程序:main(){chara1=’M’,a2=’m’;printf("%c\n",(a1,a2));}以下叙述中正确的是()。
数据存储和数据流都是__________,仅仅是所处的状态不同。
下列关于C语言用户标识符的叙述中正确的是()。
下列叙述中正确的是______。
可以在C语言程序中用做用户标识符的一组标识符是()。
C语言程序由函数组成,下列说法正确的是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
随机试题
我国海拔最高、面积最大的自然保护区是()。
张某,女,27岁。主诉:项背强急,手足抽搐三天。病史:六天前患者产下一女婴,产时失血较多,产后即头晕目眩,神疲气短,自汗;三天前又见项背强急,手足抽搐。现症见:项背强急,手足抽搐,头晕目眩,神疲气短,自汗,舌质淡,苔薄少津,脉沉细。本病应与以下哪些疾病
隐孢子虫病是一种世界性的人畜共患病。它能引起哺乳动物(特别是犊牛和羔羊)的严重腹泻和禽类的剧烈的呼吸道症状;也能引起人(特别是免疫功能低下者)的严重腹泻。治疗本病有效的药物是
在学校口腔预防项目中,氯己定作为控制菌斑的药物制剂配制成漱口液,其作用机制是
患儿,女,6岁半。患儿半年前摔伤上前牙,未做治疗。近1个月发现上前牙牙齿变黑。检查:暗褐色,龋齿极浅,釉质表面有裂纹。叩痛(±),松动Ⅰ度,龋深,探及穿髓孔,叩痛(±),松动Ⅰ度,牙龈略红,X线片显示根分歧有局限性低密度影,牙囊完整,牙根刚开始发育,上方骨
机房内列架式通信设备顶部安装应采取由()组成的加固连接架。
未经批准转销,存货的盘盈应通过“待处理财产损溢”账户进行核算。()
下列有关业务工作底稿的说法中,不正确的有()。
Weneedtoinvolveatleast20peopleonthisproject,()itcan’tgoahead.
亲生父母双方都有高血压的人,得高血压的几率是亲生父母都没有高血压的人的5倍。所以,高血压可能是一种遗传病。下列哪项为真,最能支持上述结论?
最新回复
(
0
)