在學校,我們被要求創建一個函數,該函數可以在浮點數組中找到最低值。在前兩個數組中它起作用。但是因爲第三個數組只包含負值,它們都低於初始化給定的值。所以它仍然是0.0。查找浮點數組中的最低值
任何人都可以幫忙嗎?
float[] numbers = {3.3, 4.5, 7.2, 5.3, 9.0, 2.3}; // min 2.3, max 9.0
float[] numbers2 = {-8.0, 4.5, 1.2, -5.6, -9.1, 4}; // min -9.1, max 4.5
float[] numbers3 = {-0.4, -0.7, -3.5, -1.9, -8.0}; // min -8.0, max -0.4
void setup() {
float highest = returnHighest(numbers);
float highest2 = returnHighest(numbers2);
float highest3 = returnHighest(numbers3);
println("The highest grade is: " + highest);
println("The highest grade is: " + highest2);
println("The highest grade is: " + highest3);
}
float returnHighest(float[] numbers) {
float highest = 0;
for(int i = 0; i < numbers.length; i++) {
if(numbers[i] > highest) {
highest = numbers[i];
}
}
return highest;
}
將'float highest = 0;'替換爲'float highest = numbers [0];' –