首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #def
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序: #def
admin
2017-09-23
117
问题
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#define M 4
#include < stdio.h >
int fun(int a[][M])
{
}
void main()
{
int arr[2][M]={5,8,3,45,
7 6,一4,12,82};
printf("max=%d\n",fun (arr));
}
选项
答案
int fun (int a[][M]) { int i,j,max =a[0l[0]; /*对二维数组进行遍历*/ for(i=0;i < 2;i++) for(j=0;j < M;j++) if (max < a[i][j]) /*将最大值保存在max中*/ 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://www.kaotiyun.com/show/Roxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
运行下面程序时,从键盘输入字母A,则输出结果是()。#include<stdio.h>main(){charch;ch=getchar();switch(ch){case’A’:printf("AA
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、()和处理过程。
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
下列选项中不属于结构化程序设计方法的是()。
有下列程序:main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变量m中的值为123,n
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
当用户要求输入的字符串中含有空格时,应使用的输入函数是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
随机试题
化脓性关节炎时滑膜液镜下主要为
以下关于级别管辖说法正确的是:
关于集团财务报表审计中注册会计师的责任设定,下列说法不正确的是()。
就像计算机病毒有不同变种和版本,网络谣言作为一种病毒,也在不断变换着面孔和情节。近年来,从“后妈虐童”“艾滋女事件”“金庸去世”,到“谣盐”风波、国税“47号文件”……其负面影响所及,不仅破坏了网络空间的秩序和公信力,而且还超出虚拟社会的范畴,冲击现实社会
根据所给材料,回答下面问题
淋哉跟瘀蘸鲮载根琳瘀脊癞根戴琳瘀簪癞
首先提出“明劝诫,著升沉,千载寂寥,披图可鉴”这一绘画功能的是_______。
设矩阵A=相似于对角矩阵.求a的值;
NewdatareleasedtodayfromthePartnershipforaDrugFreeAmericasuggestthatnotonlyaregirlsnowdrinkingmorethanboys
Schoolslookingtobancellphonesmayhaveanewexcuse:agrowingnumberofpeoplearedevelopinganallergy(过敏)tometalin
最新回复
(
0
)