c语言数组求平均值
时间: 2023-09-06 14:14:35 浏览: 60
可以通过以下代码来计算一个 C 语言数组的平均值:
```c
#include <stdio.h>
int main() {
int arr[5] = {10, 20, 30, 40, 50};
int sum = 0;
float avg;
int i;
for (i = 0; i < 5; i++) {
sum += arr[i];
}
avg = (float)sum / 5;
printf("平均值为:%.2f", avg);
return 0;
}
```
在上述代码中,我们首先定义一个包含 5 个整数的数组 `arr`,然后使用 `for` 循环遍历数组,并将数组元素的值累加到变量 `sum` 中。最后,我们将 `sum` 除以数组的长度,即 5,得到该数组的平均值,并将其存储在变量 `avg` 中。最后,我们使用 `printf` 函数将平均值打印出来。
相关问题
用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` 的格式化字符串来保留两位小数。