[求助]菜鸟问题! 关于返回值return [已结束]
整段程序:int main( )
{ int max_value ( int x,int max );
int i, j, row = 0, colum = 0 , max
int a[3] = { {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 , <<row , <<colum<<endl ;
}
int max_value(int x, int max)
{ if ( x>max ) return x;
else return max;
}
问题是当书上说 , 下边这个函数是不行的!
原因书上也没说!书上说让读者自己去找原因!
我查了一下返回值语句的介绍,可还短短5行字也没写明白它的函意!
哪为哥哥给我讲一下return语句的具体作用!
下边这个函数又为什么不行呢?
int max_value ( int x, int max)
{ if ( x>max ) max=x; }
[此贴子已经被作者于2005-2-20 19:37:14编辑过]