在C語言中,double
類型的數組可以用于存儲一系列的雙精度浮點數。以下是一個簡單的實際案例,展示了如何使用double
數組進行溫度轉換。
假設我們有一個溫度轉換程序,它可以將攝氏度溫度轉換為華氏度溫度。我們可以使用double
數組來存儲一組攝氏度溫度值,并將它們轉換為華氏度溫度值。
#include <stdio.h>
// 函數原型聲明
double celsiusToFahrenheit(double celsius);
int main() {
// 定義一個包含5個攝氏度的double數組
double temperaturesC[] = {0.0, 10.0, 20.0, 30.0, 40.0};
int numTemperatures = sizeof(temperaturesC) / sizeof(temperaturesC[0]);
// 遍歷數組并輸出攝氏度溫度及其對應的華氏度溫度
printf("Temperature (C): ");
for (int i = 0; i < numTemperatures; i++) {
double temperatureC = temperaturesC[i];
double temperatureF = celsiusToFahrenheit(temperatureC);
printf("%f ", temperatureC);
printf("%f\n", temperatureF);
}
return 0;
}
// 函數定義:將攝氏度轉換為華氏度
double celsiusToFahrenheit(double celsius) {
return (celsius * 9.0 / 5.0) + 32.0;
}
在這個示例中,我們定義了一個名為temperaturesC
的double
數組,用于存儲一組攝氏度溫度值。然后,我們使用for
循環遍歷數組,并對每個元素調用celsiusToFahrenheit
函數將其轉換為華氏度溫度值。最后,我們將轉換后的華氏度溫度值與原始的攝氏度溫度值一起輸出到控制臺。
這個示例展示了如何使用double
數組來存儲和處理浮點數數據,并通過函數實現溫度轉換的功能。