首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include<stdio.h> #define M
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #include<stdio.h> #define M
admin
2018-09-10
32
问题
请编写函数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全国计算机二级
相关试题推荐
数据库、数据库系统和数据库管理系统之间的关系是
若有语句:inti=-19,j=i%4;printf("%d\n",j);则输出结果是【】。
请读程序:#include<stdio.h>#include<string.h>main(){char*s1="AbCdEf","*s2="aB";s1++;s2++;printf("%d\n",strcmp(s1,s2));}
有以下程序#defineP3voidF(intx){return(p’x’x);main(){pritnf("%d\n",F(3+5));}程序运行后的输出结果是
数据存储和数据流都是______,仅仅是所处的状态不同。
若输入字符串:abcde↓,则以下while循环体将执行【】次。while((ch=getchar())==’e’)printf("*");
下面fun函数的功能是将形参x的值转换成二进制数,所得二进制数的每一位数放在数组中返回,二进制数的最低位放在下标为0的元素中,其他依此类推。请填空。Fun(intx,intb[]){intk=0,r;do{r=x%2
函数fun的功能是计算xndoublefun(doublex,intn){inti;doubley=1;for(i=1;i<=n;i++)y=y*x;returny;}主函数
以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针,请将定义补充完整。structnode{intinfo;【】link;};
#define命令出现在程序中函数的外面,宏名的有效范围为______。
随机试题
某小儿用1:2000的PPD做皮试,观察结果时测量:皮肤红晕直径22mm,硬结直径12mm,结果为
A.扁桃体切除B.免疫调节剂C.抗生素+抗病毒药D.纤维支气管镜局部灌洗治疗E.肺叶切除男,7岁,反复发热、咳嗽,5~6次/年,多次诊断为化脓性扁桃体炎。最适当的治疗是
A.心B.肝C.脾D.肺E.肾
十枣汤的功用是()济川煎的功用是()
下列哪项对高钾血症病人禁用:
下列哪些情形属于情节显著轻微、危害不大,不认为是犯罪?
木材的纤维饱和点是指当木材细胞腔和细胞间隙中的自由水完全失去,而细胞壁吸附水达到饱和时的木材含水率,一般在()之间。
为了防止大体积混凝土结构浇筑后产生裂缝。在满足设计强度要求的前提下,应采取以下技术措施()。
出纳人员在办理收款或付款后,应在()上加盖“收讫"或“付讫”戳记,以避免重收重付。
TherearebothgreatsimilaritiesandconsiderablediversityintheecosystemsthatevolvedontheislandsofOceaniainandaro
最新回复
(
0
)