C语言一个数组的平均值
时间: 2024-11-23 11:02:39 浏览: 1
在C语言中,计算一维数组的平均值可以通过以下步骤实现:
1. 定义函数,接受数组和数组长度作为参数:
```c
double average(int arr[], int n) {
// ...
}
```
2. 初始化总和变量和计数器:
```c
double sum = 0;
int count = 0;
```
3. 遍历数组,累加每个元素并增加计数器:
```c
for (int i = 0; i < n; i++) {
sum += arr[i];
count++;
}
```
4. 计算平均值并返回结果:
```c
return sum / count;
```
完整示例代码(假设`arr[]`是已定义的一维数组):
```c
#include <stdio.h>
// 函数声明
double average(int arr[], int n);
int main() {
int t;
scanf("%d", &t); // 获取测试数组的数量
while (t--) { // 对于每一组测试数据
int n;
scanf("%d", &n); // 获取数组长度
int arr[n]; // 假设已经读入数组元素
double avg = average(arr, n);
printf("Average of the array: %.2f\n", avg); // 打印平均值,保留两位小数
}
return 0;
}
// 函数实现
double average(int arr[], int n) {
double sum = 0;
int count = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
count++;
}
return sum / count;
}
```
当你运行这个程序时,它会读取输入的数组长度和元素,然后计算并打印出数组的平均值。
阅读全文