首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include<stdio.h> #define M
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include<stdio.h> #define M
admin
2018-09-10
33
问题
请编写函数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全国计算机二级
相关试题推荐
下面程序的运行结果是___________。#includemain(){inta,b,c,n;a=2;b=0;c=1;n=1;while(n
以下fun函数的功能是:累加数组元素中的值,n为数组中元素的个数,累加的和值放入x所指的存储单元中。请填空。 fun(intb[],intn,int*x) {intk,r=0; for(k=0,k<n;k++)r=【】
若有程序片段: inta[12]={0},*p[3],**pp,i for(i=0;i<3;i++) p[i]=&a[i*4]; pp=p; 则对数组元素的错误引用是()
以下程序的输出结果是_______。main(){inti;for(i=1;i<6;i++){if(i%2)(printf("#");continue;}printf("*");
有下列程序:#include"stdio.h"main(){intx=0;inty=0;while(x<7&&++y){y--;x++;}pri
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()
结构化程序设计主要强调的是______。
以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针,请将定义补充完整。structnode{intinfo;【】link;};
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】==’’)flag=0;
随机试题
认为评价过程是将教育结果与预定的教育目标相对照的过程,是根据预定教育目标对教育结果进行客观描述的过程。上述内容体现了第几代评价的特点()
下列选项中不属于行政处罚措施的是()
A.医疗器械有效期满后1年B.医疗器械有效期满后2年C.不得少于5年D.永久保存根据医疗器械经营质量管理规范要求,医疗器械的经营企业应建立并执行,进货查验制度,其中植入类医疗器械,进货查验记录和销售记录应当保存()。
肝硬化病人内分泌功能异常时可出现
按照房产税暂行条例的有关规定,下列有关房产税纳税人的表述,正确的是()。
2016年10月24—27日,中国共产党第十八届中央委员会第六次全体会议在北京举行,全会审议通过了()。
茶艺是一种综合性的生活艺术,但对“茶艺”的_________诠释究竟是什么,却众说纷纭,即使开茶艺馆的人,也多半_________。依次填人划横线部分最恰当的一项是()。
信息呈现的顺序会对社会认知产生影响,这种现象是()。
下列各项中,不属于或有事项的是()
某些种类的海豚利用回声定位来发现猎物:它们发射出滴答的声音,然后接收水域中远处物体反射的回音。海洋生物学家推测这些滴答声可能有另一个作用:海豚用异常高频的滴答声使猎物的感官超负荷,从而击晕近距离的猎物。以下哪项如果为真,最能对上述推测构成质疑?
最新回复
(
0
)