首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中的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
71
问题
以下程序中的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(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat","w+");for(i=0;i
有以下程序#include<stdio.h>voidfun(int*s,intt,int*k){intp;for(p=0,*k=p;p<t;p++)if(s[p]>s[*k])*k
已知库函数islower(ch)用以判断ch中的字母是否为小写字母,则下列程序运行后的结果是()。#include#includevoidfun(chas*p){inti=0;while(p[i]){if(p[i]==’’&&isl
下列特征中不是面向对象方法的主要特征的是()。
软件测试的目的是()。
下列字符数组初始化语句中,不正确的是()。
函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是()。
数据流图中带有箭头的线段表示的是( )。
在数据流图中,带有箭头的线段表示的是()。
下列不属于软件工程3个要素的是()。
随机试题
甲从乙商场购买丙厂生产的彩电一台,使用中荧光屏爆炸造成人身伤害,受害人甲因此()
最保险的止血方式是
最易导致免疫耐受的抗原注射途径是
崔某虚构“卢氏县药都中药材种子种苗贸易部”,在根本没有任何中药材种子种苗,也未经广告管理部门审核的情况下,擅自通过《故事大观》、《农民致富之友》等刊物刊发中药材种植等含虚假内容的广告,并私自印制种植宣传小报向种植户邮寄散发,误导消费者,骗取他人财物。从20
点电荷+q和点电荷一q相距30cm,那么,在由它们构成的静电场中()。[2011年真题]
按现行企业会计准则规定,下列说法中正确的有()。
简述学前教育与社会经济的关系。
平原是绝对高度低于200米、相对高度小于50米的平缓陆地,是陆地地貌最基本的类型之一,世界大部分人口均居住在平原地区。世界上最大的平原是()。
WhenwasTwainborn?
WhatWilltheWorldBelikeinFiftyYears?A)Thisweeksometopscientists,includingNobelPrizewinners,gavetheirvisionof
最新回复
(
0
)