C++编程问题:自定义一个子函数求一个double型二维数组某一列的最大值,该二维数的行数和列数待定

2024年11月22日 07:59
有1个网友回答
网友(1):

#include
double Max(double *z, int r, int c, int n){
double m=*(z+n);
int i;
for(i=1; i if(*(z+i*c+n)>m)
m=*(z+i*c+n);
return m;
}

int main()
{
int row,col,i,j,n;
double *p,max;
cout <<"row=?";
cin >>row;
cout <<"col=?";
cin >>col;
p=new double[row*col];
for(i=0; i for(j=0; j cout <<"p[" < cin >>*(p+i*col+j);
}
cout <<"n=?";
cin >>n;
max=Max(p,row,col,n);
cout <<"max=" < return 0;
}