首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include <stdio.h> #define
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include <stdio.h> #define
admin
2019-04-14
41
问题
请编写函数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://jikaoti.com/ti/e8f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为______。
若有如下程序:main(){staticchar*a[3]={"123","456","789");char**b;b=a;++b;printf("%s,%s\n",*a,*a+1);printf(
有以下程序#includeintfun(){staticintx=l:X*=2:returnX:}main(){inti,s=l:for(i=l;i
有以下程序#include#includeStructA{inta;charb[10];doublec;};structAf(structAt);main(){stru
设有以下语句:charstr1[]="string",str2[8],*str3,*str4=="string;则______不是对库函数的正确调用。
要求以下程序的功能是计算main(){intn;floats;S=1.0;for(n=10;n>1;n--)s=S+1/n;printf("%6.4f\n",
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。structnode{hardata;structnode*next;}*p,*q,*r;现要将q和r所指结点交换前后位
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
随机试题
阅读戴望舒《雨巷》中的一节:撑着油纸伞,独自彷徨在悠长,悠长又寂寥的雨巷,我希望逢着一个丁香一样地结着愁怨的姑娘。
A.角色扮演B.小组讨论C.案例分析D.头脑风暴E.深入访谈用于培训决策能力和分析问题、解决问题的综合能力的方法是
在地籍图上应表示的地籍要素包括()。
下列属于地下水的运动特征的是()。
建设工程施工中需要进行爆破作业的,必须经上级主管部门审查同意,并应说明使用爆破器材的地点、( )的文件和安全操作规定,向所在地县、市公安局申请爆破物品使用许可证,方可使用。
某权证的基本要素如下表所示:则下列说法中正确的是()。
管理控制的过程是()。
学生在掌握了“萝卜”“白菜”“茄子”等概念之后,再学习“蔬菜”这一概念。这种学习属于()。
治安行政管理工作的主要内容包括()等。
A、Governmentsmayfacedifficultiesinfightingdiseases.B、Fewerdoctorsandnursesliketogototheseplaces.C、Morelocaldo
最新回复
(
0
)