数组问题求教
下面是一个寻找自定义数组最大数的代码,#include <iostream>
using namespace std;
int main()
{
int max_value(int x,int max);
int i,j,row=0,colum=0;int max;
int a[3][4]={{5,12,23,56},{19,28,37,46},{-12,-34,6,8}};
max=a[0][0];
for(i=0;i<=2;i++)
for(j=0;j<=3;j++)
{max=max_value(a[i][j],max);
if (max==a[i][j])
{
row=i;
colum=j;
}
}
cout<<"max="<<max<<",row="<<row<<",colum="<<colum<<endl;
}
int max_value(int x,int max)
{
if(x>max)max=x;
else x=max;
}
请问为什么红字部分不能改成 if(x>max)max=x;