以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参

题目

以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标,请填空。#define N 3#define M 3select(int a[N][M],int *n){int i,j,row=0,colum=0;for(i=0;i<N;i++)for(j=0;j<M;j++)if(a[i][j]>a[row][colum]){row=i;colum=j;}*n=;return();}

参考答案和解析
正确答案:row a[row][colum]
函数通过两个循环来实现功能,对每一行每一列进行搜索,发现有比a[row][colum]大的数,就将row,colum赋给行和列下标,n为一个指针,通过改变n的值可以达到改变实参的值的目的,最后返回最大值。
更多“以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参 ”相关问题