回复 10楼 lzj12530
程序没问题
回复 6楼 haoyasen
我不喜欢做这种题目,因为题目本身就违背了C/C++的习俗
程序代码:#include <cstring>
inline int mymax( int a, int b )
{
return a>=b ? a : b;
}
inline double mymax( double a, double b )
{
return a>=b ? a : b;
}
inline const char* mymax( const char* a, const char* b )
{
return strcmp(a,b)>=0 ? a : b;
}
inline int mymax( const int arr[], size_t n )
{
if( n == 0 )
return 0;
int ret = arr[0];
for( int i=1; i!=n; ++i )
if( arr[i] > ret )
ret = arr[i];
return ret;
}
#include <iostream>
using namespace std;
int main()
{
cout << mymax(8,9) << endl;
cout << mymax(2.0,3.0) << endl;
cout << mymax("sdf","sad") << endl;
int arr[] = { 1, 2, 3 };
size_t n = sizeof(arr)/sizeof(arr[0]);
cout << mymax(arr,n) << endl;
return 0;
}









