如何找到數組中最大值的位置,我知道最大值,但是我需要知道它的位置。陣列中元素的位置最大包含
class maximumofarray
{
public static void main(String[] args)
{
double maximum;
int i;
double [] a={1.5,2.3,4.2,-9.4,2.0,12.9,-5.0,12.9,-0.1,-15.0,0.0};
maximum=a[0];
for (i = 1; i <= 10; i++)
{
if (a[i] > maximum)
{
maximum = a[i];
}
}
System.out.println("The maximum element is "+maximum);
}
}
一個修改:在開始時分配maxLocation = 0,因爲如果一個[0]將是數組的最大值,那麼在最後一行將是print null值。 –
謝謝,開始時將maxLocation初始化爲零 – developer