首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include <stdio.h> #define
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include <stdio.h> #define
admin
2019-04-14
61
问题
请编写函数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’:
以下程序运行后的输出结果是______。intd=1:fun(intp){staticintd=5;d+=p;printf("%d",d);returnd;}main(){inta=3
下面程序的执行结果是______。main(){charstr[]="quert?",*p=str;while(putchar(*p++)!=’?’);}
若运行以下程序时,从键盘输入ADescriptor(表示回车),则下面程序的运行结果是#includemain(){charc;intv0=1,v1=0,v2=0;do{switch(c=getchar()){
下面关于数据库三级模式结构的叙述中,正确的是()。
在下列叙述中,正确的一条是______。
以下函数用于求出一个2×4矩阵中的最大元素值。max_value(arr)intarr[][4];{inti,j,max;max=arr[O][0];for(i=0;i<2;i++)
在E-R图中,用来表示实体联系的图形是()。【09年9月】
随机试题
斜Y坡口焊接裂纹试验和碳当量法是典型的焊接性直接试验方法。
教师的智能结构主要指()和()两个方面。
结肠疾病的腹泻特点是
招标控制价的编制依据有()。
全国银行间债券市场回购交易数额最小为债券面额100万元,交易单位为债券面额1万元。( )
(2015年)根据抽样调查数据中人均收入和人均可支配消费进行回归分析,得到估计的一元线性回归模型Y=1000+0.7X(X,人均可支配收入;Y,人均消费,单位为元),关于该回归模型的说法,正确的是()。
乙工业企业销售产品每件230元,若客户购买达到100件及以上的,可得到20元/件的商业折扣。某客户2010年12月10日购买该企业产品200件,则乙工业企业因该项销售应确认的收入为()元。
根据企业所得税法律制度的规定,企业的下列收入中,属于不征税收入范围的是()。
长方形ABCD的长为6厘米,宽为2厘米。经过点A做一条线段AE把长方形分成两部分,一部分是直角三角形,另一部分是梯形。如果梯形的面积是直角三角形面积的3倍,则梯形的周长与直角三角形周长的差是多少厘米?
OxfordandCambridgeUniversityBoatClubshavebothtakentheopportunitytotraveltoSpainthismonthtotraininlesstestin
最新回复
(
0
)