首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序给出如下。 请勿改动主函数
admin
2018-08-11
48
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#define M4
#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的值即为数组最大值,最后将该值返回。
该类题目考查较多,需要掌握逐个比较的方法。对于m*n二维数组,如果采用逐个查找方法,代码实现如下:
for(i=0;i<m;i++)
for(j=0;j<n;j++)
转载请注明原文地址:https://kaotiyun.com/show/4kxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){chara:’a’,b;printf("%c,",++a);printf("%c\n",b=a++);}程序运行后的输
简单的交换排序方法是()。
有下列程序:#include<stdio.h>main(){charC;while((c=getchar())!=’,’)putchar(++c);}程序运行时,如果从键盘输入:A,B,<
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数语第一个数兑换,把最大的数语最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){i
在C语言中,函数返回值的类型最终取决于
有以下说明和定义语句structstudent{intage;charnum{8};};structstudentstu[3]={{20,“200401”},{21,“200402”),{19,“200403”}};structstud
下列程序的输出结果是()。#include<stdio.h>voidmain(){inta=0,b=1,C=2;if(++a>0||++b>0)++c;printf("%d,%d,%d",a,b,C);}
随机试题
A.肝B.胆C.三焦D.心“谋虑出焉”是指
用于原料药或成药中主药含量测定的分析方法验证不需要考虑
A.血糖升高B.血糖降低C.白蛋白增高D.白蛋白降低E.球蛋白降低肝硬化患者血生化检查可出现
主治心气虚之心动悸,脉结代的中药是
某施工单位承接了北方沿海地区某高速公路B合同段施工任务,该段有一座36×40m的预应力混凝土简支箱梁桥,合同工期为十五个月;采用长度为40~50m、直径为Ф1.5m的桩基础,桥位处地层土质为亚黏土;下部结构为圆柱式墩、直径为书1.3m,柱顶设置盖梁
监狱是刑罚的执行机关,惩罚犯罪还用保障罪犯的权利吗?
有着36亿年历史的细菌是整个生命史中的耐力冠军,是地球上最大的“适者”。在很多学者看来,无论将来人类将如何统治地球,细菌地位的改变仍然无法想象。它们的数量居于压倒性地位,种类之繁无可匹敌;它们的生活环境极为广泛,代谢模式又无可比拟。人类对于环境的破坏性行为
关于所有制和所有权的关系,下列选项中说法正确的有()
如果内网的某FTP服务器允许外网访问,其NAT转换过程如下图所示,那么外网主机通过浏览器访问该服务器时使用的URL是()。
下列关于输入流类成员函数getline()的叙述中,错误的是
最新回复
(
0
)