我正在寫一個函數來返回一個數組的最大值,目前它沒有返回正確的值。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;
您不應該從循環中返回值,而是保存它。最後返回「最大」。 –