人力资源三级证全名:函数调用二维数组。。。

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 19:48:54
#include <iostream.h>
#define R 5
#define C 5
int min(int r,int array[][C])
{
int m,i,t=0;
m=array[r][0];
for (i=0;i<C;i++)
if(m>=array[r][i+1])
{
m=array[r][i+1];
t=i+1;
}
return t;

}
int max(int c,int array[][C])
{
int max,i,t=0;
max=array[0][c];
for(i=0;i<R;i++)
{
if(max<=array[i+1][c]) {max=array[i+1][c];t=i+1;}
}
return t;
}

void main()
{
int array[R][C];
int t;
cout<<"顺序为二为数字赋初值"<<endl;
for(int i=1;i<=R;i++)
for(int j=1;j<=C;j++)
{
cout<<"array["<<i<<"],["<<j<<"]=";
cin>>t;
array[i-1][j-1]=t;
}
for (int z=0;z<R;z++)
if(i=max(min(z,array),array)) cout<<"array"<<z<<","<<min(z)<<"为矩阵一鞍点."<<endl;
}

有一出错误,忘高手指点。。
'min' : function does not take 1 parameters

if(i=max(min(z,array),array)) cout<<"array"<<z<<","<<min(z)<<"为矩阵一鞍点."<<endl;

中的“min(z)”少给了一个参数