用数组计算n个数的平均值c语言
时间: 2024-01-25 21:04:53 浏览: 29
可以使用数组来计算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来得到平均值。最后,我们输出平均值。
相关问题
用数组求n个数的平均值c语言
可以使用循环遍历数组,累加所有元素的值,然后除以元素个数得到平均值。具体代码如下:
```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类型,否则会出现精度丢失的问题。
c语言计算数组内4个数字的和与平均值
好的,以下是一个示例 C 语言代码,用于计算数组内的指定四个数字的和与平均值:
```c
#include <stdio.h>
float average(int arr[], int start, int end) {
int sum = 0;
for(int i = start; i <= end; i++) {
sum += arr[i];
}
return (float)sum / (end - start + 1);
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int start = 1;
int end = 4;
float sum = 0.0, avg = 0.0;
for(int i = start; i <= end; i++) {
sum += arr[i];
}
avg = average(arr, start, end);
printf("从第 %d 个数字到第 %d 个数字的和为:%.2f\n", start, end, sum);
printf("从第 %d 个数字到第 %d 个数字的平均值为:%.2f\n", start, end, avg);
return 0;
}
```
上述代码中,`average` 函数用于计算数组内指定区间的平均值,`start` 和 `end` 分别为指定区间的起始和结束位置。在 `main` 函数中,首先定义了一个整型数组 `arr`,然后指定了需要计算和与平均值的区间起始和结束位置。接着,使用循环计算指定区间的和值,并调用 `average` 函数计算平均值。最后输出结果。
输出示例:
```
从第 1 个数字到第 4 个数字的和为:14.00
从第 1 个数字到第 4 个数字的平均值为:3.50
```