用数组求n个数的平均值c语言
时间: 2023-09-12 13:07:34 浏览: 110
可以使用循环遍历数组,累加所有元素的值,然后除以元素个数得到平均值。具体代码如下:
```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() {
double numbers[3]; // 定义一个包含三个double类型的数组
double sum = 0; // 初始化总和为0
// 输入三个数到数组
printf("请输入三个数字:");
scanf("%lf %lf %lf", &numbers[0], &numbers[1], &numbers[2]);
// 计算数组元素的总和
for (int i = 0; i < 3; i++) {
sum += numbers[i];
}
// 计算平均值
double average = sum / 3;
// 输出结果
printf("这三个数的平均值是: %.2f\n", average);
return 0;
}
```
在这个例子中,用户通过`scanf`函数输入三个数字,程序会计算它们的平均值,并打印出来。
阅读全文