首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。
admin
2020-06-02
61
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数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,76,-4,12,82};
printf("max=%d\n",fun(arr));
}
选项
答案
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中*/ max=a[i][j]; return max; }
解析
此类求最大值或最小值的问题,可以采用逐个比较的方式,对数组中所有元素遍历一遍,从中找出数组最大值或最小值。首先定义变量max用来存放数组的第一个元素的值,然后利用for循环逐个找出数组中的元素,并与max比较,如果元素值大于max,则将该值赋予max,循环结束后max的值即为数组最大值,最后将该值返回。
转载请注明原文地址:https://kaotiyun.com/show/6eCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序流程图中带有箭头的线段表示的是
数据字典(DD)所定义的对象都包含于
有下列程序:main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t;for(i=0;i
以下不能定义为用户标识符是
若变量已正确定义并赋值,以下不能构成C语句的选项是
数据库技术的根本目标是要解决数据的
有下列程序:voidf(int*q)main(){inti=0;{inta[5]={1,2,3,4,5},i;for(;i
若有定义语句:doublea,*p=&a;以下叙述中错误的是
设某棵树的度为3,其中度为3、2、1的结点个数分别为3、0、4。则该树中的叶子结点数为
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
随机试题
有关一级动力学转运特点描述错误的是
2018年3月,某工程施工企业发生管理费用为2万元。根据企业会计准则及其相关规定,管理费用属于()。
在麦金农的模型中,()对储蓄和投资的决策具有首要的影响,也同样被视为决策中的一部分。
下列关于企业现金清查的说法,正确的有()。
企业发生的下列行为中,不需要缴纳消费税的是()。
【2014.四川】教育目的与教育方针的主要区别在于教育目的强调培养人的质量和规格.而教育方针强调办什么样的教育,怎样办教育。()
依据企业所得税法的规定,判定居民企业的标准有()。
用初等行变换化增广矩阵为阶梯形[*]
LanguagesinAmericaTheUnitedStatesis【T1】______anEnglishspeakingcountry.The【T2】______ofthepopulationspeaksEngli
WhichofthefollowingsentencesdoesNOTincludeanadverbialclauseofconcession?
最新回复
(
0
)