c语言数组求平均值
时间: 2023-09-08 08:07:33 浏览: 128
可以使用以下代码来计算一个 C 语言数组的平均值:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5}; // 定义一个数组
int size = sizeof(arr) / sizeof(int); // 计算数组长度
int sum = 0; // 定义变量来保存数组元素之和
float average; // 定义变量来保存数组平均值
// 计算数组元素之和
for(int i = 0; i < size; i++) {
sum += arr[i];
}
// 计算数组平均值
average = (float) sum / size;
printf("数组的平均值为 %.2f\n", average); // 打印平均值
return 0;
}
```
输出结果为:
```
数组的平均值为 3.00
```
相关问题
用c语言数组求平均值
可以使用for循环遍历数组,将数组中的元素相加,然后除以数组长度即可求得平均值。具体实现可以参考以下代码:
```
int array[] = {1, 2, 3, 4, 5};
int sum = 0;
float average = 0.0;
int len = sizeof(array) / sizeof(array[0]);
for (int i = 0; i < len; i++) {
sum += array[i];
}
average = (float)sum / len;
printf("数组的平均值为:%.2f", average);
```
c语言数组求成绩平均值
下面是一个简单的 C 语言程序,用于计算成绩数组的平均值:
```c
#include <stdio.h>
int main()
{
int n, i;
float sum = 0, avg = 0;
float score[100];
printf("请输入学生人数:");
scanf("%d", &n);
printf("请输入学生成绩:\n");
for (i = 0; i < n; i++)
{
scanf("%f", &score[i]);
sum += score[i];
}
avg = sum / n;
printf("学生的平均成绩为:%.2f\n", avg);
return 0;
}
```
在这个程序中,我们首先定义了一个 `score` 数组,用于存储学生的成绩。然后,我们通过 `for` 循环来输入每个学生的成绩,并计算总成绩。最后,我们通过总成绩除以学生人数来计算平均成绩,并将其输出到屏幕上。注意,我们使用了 `%.2f` 的格式化字符串来保留两位小数。