用数组求n个数的平均值c语言
时间: 2023-09-12 12:07:34 浏览: 63
可以使用循环遍历数组,累加所有元素的值,然后除以元素个数得到平均值。具体代码如下:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0, avg;
printf("请输入数字个数:");
scanf("%d", &n);
int arr[n];
printf("请输入%d个数字:\n", n);
for(i = 0; i < n; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
}
avg = sum / n;
printf("平均值为:%.2f", avg);
return 0;
}
```
首先输入数字个数,然后定义一个长度为n的数组,接着逐个输入数字并累加它们的和,最后计算平均值并输出。注意sum和avg要使用float类型,否则会出现精度丢失的问题。
相关问题
用数组计算n个数的平均值c语言
可以使用数组来计算n个数的平均值。下面是一个C语言示例代码:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0, avg;
printf("Enter the value of n: ");
scanf("%d", &n);
int nums[n];
printf("Enter %d numbers: ", n);
for(int i=0; i<n; i++) {
scanf("%d", &nums[i]);
sum += nums[i];
}
avg = sum / n;
printf("Average = %f\n", avg);
return 0;
}
```
在这个代码中,我们首先从用户输入n的值,然后定义一个大小为n的整数数组nums。然后,我们使用循环来提示用户输入n个数字,并将它们存储在数组中。我们还计算这些数字的总和,并将其除以n来得到平均值。最后,我们输出平均值。
一元数组求平均值C语言
下面是使用C语言计算一元数组平均值的示例代码:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5}; // 定义一个一元数组
int len = sizeof(arr) / sizeof(arr[0]); // 数组长度
int sum = 0;
float avg = 0.0f;
// 求数组元素之和
for (int i = 0; i < len; i++) {
sum += arr[i];
}
// 求平均值
avg = (float)sum / len;
printf("数组的平均值为: %.2f\n", avg); // 输出平均值,保留两位小数
return 0;
}
```
运行以上代码,输出结果为:
```
数组的平均值为: 3.00
```