首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include <stdio.h> #define
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include <stdio.h> #define
admin
2019-04-14
94
问题
请编写函数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全国计算机二级
相关试题推荐
有以下程序#inculdeintFun(){ststicintx=1;x*=2;returnx;}main(){inti,s=1;For(i=1;I
有以下程序:main(){inti;for(i=0;i<3;i++)switch(i){case0:prinft("%d",i);Case2:prinft("%d",i);def
下面关于数据库三级模式结构的叙述中,正确的是()。
源程序的文档不包括()。
下面关于完全二叉树的叙述中,错误的是______。
已知i、j、k为int型变量,若要从键盘输入2、3、4<CR>,使i、j、k的值分别为2、3、4,下列正确的输入语句是()。
在下列叙述中,正确的一条是______。
若有以下定义语句,则不移动指针p,并且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
组成C语言程序的是()。
随机试题
赌博罪
注册会计师李浩在对华兴公司2010年年报审计中负责存货监盘工作,在实施存货监盘时发现如下事项:(1)存货d没有悬挂盘点,经询问华兴公司称该批产品已经出售给H公司。(2)存货e已经过了保质期。(3)存货f中混有华兴公司为c公司代保管的存货。(4)对于
肺痈初期应选肺痈成痈期应选
A.先天性肌斜颈B.骨性斜颈C.颈部炎症D.眼性斜颈寰枢椎半脱位,常见于
阅读材料,回答相关问题。下面是银镜反应实验的改进方案。(1)实验用品试管、2%的AgNO3溶液、2%的稀氨水、乙醛、玻璃棒、玻璃杯、酒精灯、铁架台和石棉网。(2)实验步骤及现象①首先在一支洁净的试管里加入1mL2%的AgNO3溶液,然后边振荡试管
联合国大会通过的保障儿童权利的国际性法律文书是()
关于宪法的制定权、修改权的论述,下列说法正确的是()。
Doyoubelievethatonlyboysdowellinscience?Doesitseemtoyouthat(31)havebettervocabulariesthanboys?(32)yourop
DoingaPhDiscertainlynotforeverybody,andIdonotrecommenditformostpeople.However,IamreallygladIgotmyPhDra
Anakedmoleratcolony,likeabeehive,wasp’snest,ortermitemound,isruledbyitsqueen,orreproducingfemale.Otheradul
最新回复
(
0
)