在C語言中,average函數用于計算一組數字的平均值。它通常接受一個數組作為參數,并返回該數組中所有元素的平均值。
函數定義可能如下:
double average(int arr[], int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
double avg = (double)sum / size;
return avg;
}
在上述示例中,函數接受一個整數數組arr和數組的大小size作為參數。它使用一個循環來遍歷數組,并將所有元素的和累加到sum變量中。然后,使用除法運算符將sum除以size,以計算平均值avg。最后,函數返回這個平均值。
使用average函數的示例代碼如下:
#include <stdio.h>
int main() {
int numbers[] = {1, 2, 3, 4, 5};
int size = sizeof(numbers) / sizeof(numbers[0]);
double avg = average(numbers, size);
printf("Average: %.2f\n", avg);
return 0;
}
在上述示例中,我們定義了一個整數數組numbers,并計算它的大小size。然后,我們調用average函數,并將numbers和size作為參數傳遞給它。最后,我們打印出計算得到的平均值。
請注意,在使用average函數之前,我們需要先定義和實現它。