首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include <stdio.h> #define
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include <stdio.h> #define
admin
2019-04-14
80
问题
请编写函数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全国计算机二级
相关试题推荐
有以下定义和语句,则sizeof(a)的值是【】,而sizeof(a.share)的值是【】。structdate{intday;intmouth;intyear;union{i
下列程序段的输出结果是【】。intn=’c’;switch(n++){default:printf("error");break;case’a’:case’A’:case’b’:
若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是______。
设有以下语句:charstr1[]="string",str2[8],*str3,*str4=="string;则______不是对库函数的正确调用。
有以下程序(提示:程序中fseek(fp-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(ing)字节)#include<stdio.h>main(){FILE*
以下叙述中正确的是______。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。【10年9月】
以下选项中合法的实型常量是
以下选项中非法的C语言字符常量是()。
在E-R图中,用来表示实体联系的图形是( )。
随机试题
患者,男,50岁。右额面部束带状刺痛5天,局部皮肤潮红,皮疹呈簇状水疱,排列如带状,小便黄,大便于,舌红苔薄黄,脉弦。治疗除取血海、三阴交、太冲外,还应加
缺血-再灌注损伤发生的原因主要是
患者,男,诊断为腰膝冷痛,精神不振,阳痿遗精,大便溏泻,尿频而清,医师处方为右归丸。请回答下列问题:方中,熟地黄的作用是
道德是法律的评价标准和推动力量,下列哪一选项没有体现这一点?()
不得抵押的房地产包括()。
[2014年第29题]下列参数中,与热感觉(PMV)指数无关的是:
当社会总需求大于社会总供给时,国家预算应该实行的政策是()。
软件测试的目的是()。
Linux中一种常用的引导工具是(15);在Linux操作系统下安装网卡,如果操作系统没有内置的驱动程序,那么用户必须(16),才能完成驱动程序的安装。为一块设备名为eth0的网卡分配D地址和子网掩码的命令是(17)。如果不打算使用DNS或者NIS进行地址
在计算机中,每个存储单元都有一个连续的编号,此编号称为()。
最新回复
(
0
)