我正在写一个函数来返回一个数组的最大值,目前它没有返回正确的值。C++数组函数没有返回正确的结果
功能:
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;
您不应该从循环中返回值,而是保存它。最后返回“最大”。 –