首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中的select()函数功能是:在N行M列的二维数组中选出一个最大值作为函数值返回,并通过形参传回此最大值的行下标。请填空完成此程序。 #include<iostream> #define N 3 #define M 3 u
以下程序中的select()函数功能是:在N行M列的二维数组中选出一个最大值作为函数值返回,并通过形参传回此最大值的行下标。请填空完成此程序。 #include<iostream> #define N 3 #define M 3 u
admin
2010-03-29
22
问题
以下程序中的select()函数功能是:在N行M列的二维数组中选出一个最大值作为函数值返回,并通过形参传回此最大值的行下标。请填空完成此程序。
#include<iostream>
#define N 3
#define M 3
using namespace std;
int select(int a[N][M],int *n)
{
int i,j,row=0,colum=0;
for(i=0;i<N;i++)
for(i=0;j<M;j++)
if(a
[j]>a[row][colum])
{
row=i;
colum=j;
}
*n=【 】;
return 【 】;
}
int main()
{
int a[N][M]={9,11,23,6,1,15,9,17,20};
int max,n;
max=select(a,&n);
cout<<"max="<<max<<"line="<<n<<end1;
return 0;
}
选项
答案
row a[row][colum]
解析
通过对题意的分析不难看出:在select()函数中,变量row的作用是用来标记最大元素的行下标值,colum的作用是用来记下最大元素的列下标:函数select()通过循环求得数组的最大值的行下标、列下标并分别存放在变量row和colum中。根据题意,应把行下标赋值给形参指针变量n,这样就通过地址传递的方式改变了主调函数中的实参,即把最大值的行下标传回到主调函数中。然后把最大值a[row][colum]作为函数返回值。
转载请注明原文地址:https://kaotiyun.com/show/kDjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下能正确定义字符串的语句是
下列关于栈的叙述中,正确的是()。
有以下程序#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()。
编写函数fun,其功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个正整数且要求m>n。例如:m=12,n=8时,运行结果为495.000000。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下叙述中错误的是()。
以下叙述中正确的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
在数据流图中,带有箭头的线段表示的是()。
随机试题
()累计气油比表示油田开发以来天然能量消耗的总和。
正常人尿液镜检每高倍视野红细胞大于______即为镜下血尿,白细胞大于______为脓尿。
患者发生呕血时,常提示一次上消化道出血量达到
参加单位工程验收的人员应具备工程建设相关专业的中级以上技术职称并具有()年以上从事工程建设相关专业的工作经历,参加单位工程验收的签字人员应为各方项目负责人。
《税务行政复议规则(暂行)》在原有税务行政复议制度的基础上,对()首次作出了明确规定。
下列不属于古玩投资特点的是()。
注册会计师对专家信息保密的要求具体是指()。
五声调式中的“五声”指的是()
我国公务员管理的主体是()。
位于青海省西北部,大部分为戈壁、沙漠,东部多沼泽、盐湖,并且为我国地势最高的典型的内陆高原盆地是()。
最新回复
(
0
)