首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。
admin
2020-06-02
25
问题
使用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://jikaoti.com/ti/5uG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下语句中存在语法错误的是
以下关于C语言数据类型使用的叙述中错误的是
以下选项中不能用作C程序合法常量的是
下列关于栈的描述中错误的是
下面描述中不属于数据库系统特点的是
以下函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti;for(i=0;i
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
下列排序方法中,最坏情况下比较次数最少的是
有以下程序#includemain(){inta=2,b;b=a
有以下程序structS{inta;intb;);main(){structSa,*p=&a;a.a=99;printf("%d\n",________);}程序要求输出结构体中成员a的数据,
随机试题
关于雷公藤,以下哪项叙述不正确
灭菌后物品存放架或柜的排放正确的是
既能补肝肾,又能行血脉,有补而不滞优点的药物是
A.骨牵引B.皮牵引C.手法复位及石膏外固定D.介入疗法(髂内动脉造影及栓塞)E.骨盆兜悬吊牵引法髋臼骨折合并髋关节中心性脱位者,应采用何种治疗
一天夜晚,甲开车逆行迫使骑车人乙为躲避甲向右拐,跌人修路挖的坑里(负责修路的施工单位对该坑未设置保护措施),造成车毁人伤。则下列关于如何承担乙的损失的表述正确的是:()
根据《水工混凝土施工规范》SDJ207—82,下列关于钢筋材质和混凝土浇筑的说法错误的是()。
存储信息要方便利用,而方便利用的关键是要()。
设f(x)满足讨论f(x)在(一∞,+∞)是否存在最大值或最小值,若存在则求出;
设f(x)在[0,1]上连续,在(0,1)内可导,且∫01f(t)dt=0证明:存在ξ∈(0,1),使得f(ξ)=∫0ξf(t)dt.
Everyone【21】______ofthePresidentoftheUS【22】______themostpowerfulmanin【23】______Butwhentherepresentatives
最新回复
(
0
)