【发布时间】:2015-11-05 14:52:07
【问题描述】:
我正在编写一个函数来返回数组的最大值,目前它没有返回正确的值。
功能:
int findMax(int maximum[ARRAY_SIZE])
{
int largest=maximum[0];
for(int i=0;i<ARRAY_SIZE;i++)
{
if (maximum[i]>largest)
{
return largest=maximum[i];
}
}
}
主要功能部分:
cout<<"Maximum number: "<< findMax(numbers) <<endl;
【问题讨论】:
-
你不应该从循环中返回值,而只是保存它。最后返回
largest。