C语言:求一个数组(10个数)中所有元素的和的平均值
时间: 2024-03-18 20:41:27 浏览: 42
可以先计算出数组中所有元素的和,然后再除以数组的长度(即10),即可得到平均值。
下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int sum = 0;
float average;
// 计算数组元素的和
for (int i = 0; i < 10; i++) {
sum += arr[i];
}
// 计算平均值
average = (float) sum / 10;
printf("数组元素的和为:%d\n", sum);
printf("平均值为:%.2f\n", average);
return 0;
}
```
输出结果为:
```
数组元素的和为:55
平均值为:5.50
```
相关问题
C语言一个数组二十个元素求平均值的函数
以下是一个用于求一个长度为20的数组的平均值的C语言函数:
```c
float average(int arr[], int size) {
int i, sum = 0;
float avg;
// 求总和
for (i = 0; i < size; i++) {
sum += arr[i];
}
// 求平均值
avg = (float)sum / size;
return avg;
}
```
这个函数接收两个参数:一个整型数组和数组的长度。它返回一个浮点数,表示数组的平均值。
要使用这个函数,可以在主函数中定义一个长度为20的数组,然后调用 `average` 函数来求平均值。例如:
```c
#include <stdio.h>
float average(int arr[], int size);
int main() {
int arr[20];
int i;
float avg;
// 读入数组元素
printf("请输入20个整数:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
}
// 求平均值
avg = average(arr, 20);
printf("平均值为:%.2f\n", avg);
return 0;
}
```
注意,这里的 `average` 函数和之前的代码一样,假设输入的20个数都是整数。如果输入的数有小数,那么需要使用 `float` 或 `double` 类型来存储数组元素和平均值。
C语言一个数组二十个元素求平均值的代码
以下是求一个长度为20的数组的平均值的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[20];
int i, sum = 0;
float avg;
// 读入数组元素
printf("请输入20个整数:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
}
// 求总和
for (i = 0; i < 20; i++) {
sum += arr[i];
}
// 求平均值
avg = (float)sum / 20;
printf("平均值为:%.2f\n", avg);
return 0;
}
```
注意,这里假设输入的20个数都是整数。如果输入的数有小数,那么需要使用 `float` 或 `double` 类型来存储数组元素和平均值。