当前位置: 代码迷 >> C语言 >> [求助]函数参数问题???
  详细解决方案

[求助]函数参数问题???

热度:264   发布时间:2007-10-24 17:06:39.0
[求助]函数参数问题???

#include "iostream"
using namespace std;

int findmax(int a[],int N)
{
for (int max=a[0],i=1;i<N;i++)
if (a[i]>max) max=a[i];
return max;
}

int main(int argc, char* argv[])
{

findmax(???,5);
return 0;
}

"???"这个位置应该输入什么类型的数组

搜索更多相关的解决方案: 函数  参数  

----------------解决方案--------------------------------------------------------

#include "iostream"
using namespace std;

int findmax(int a[],int N) //int a[] 其实就是int *a;
{
for (int max=a[0],i=1;i<N;i++)
if (a[i]>max) max=a[i];
return max;
}

int main(int argc, char* argv[])
{
// int a[5];

findmax(???,5);// findmax(a,5);// findmax(&a[0],5);
return 0;
}


----------------解决方案--------------------------------------------------------

谢谢,理解了!!!

但我return max;好象不能返回max的值(环境是vc++ 6.0)


----------------解决方案--------------------------------------------------------
使用内联函数就行了
----------------解决方案--------------------------------------------------------

小弟是低手,请举个例子好吗???

随便再解释下return max,在执行程序后,为什么不能返回max的值
还需要我使用printf("%d",max); 才能输出!!!WHY


----------------解决方案--------------------------------------------------------
看来LZ把返回和输出看成是一回事了.
----------------解决方案--------------------------------------------------------
  相关解决方案