c语言求平均数
时间: 2023-07-02 14:07:06 浏览: 71
可以参考以下代码:
```c
#include <stdio.h>
int main() {
int n, i;
float num[100], sum = 0.0, average;
printf("Enter the total number of elements: ");
scanf("%d", &n);
while (n > 100 || n <= 0) {
printf("Error! number should be in range of (1 to 100).\n");
printf("Enter the total number of elements again: ");
scanf("%d", &n);
}
for (i = 0; i < n; ++i) {
printf("Enter Number %d: ", i + 1);
scanf("%f", &num[i]);
sum += num[i];
}
average = sum / n;
printf("Average = %.2f", average);
return 0;
}
```
该程序会提示用户输入元素个数,然后依次输入每个元素的值,并计算它们的平均数并输出。注意,该代码假定输入的元素个数不大于100且不小于1。如果用户输入了不符合要求的元素个数,则会提示错误并要求重新输入。
相关问题
用c语言求平均数
可以使用以下代码来求一组数的平均值:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0;
printf("请输入要求平均数的个数:");
scanf("%d", &n);
float nums[n];
printf("请输入一组数:\n");
for (int i = 0; i < n; i++) {
scanf("%f", &nums[i]);
sum += nums[i];
}
float avg = sum / n;
printf("这组数的平均数是:%.2f\n", avg);
return 0;
}
```
在这个程序中,我们首先输入要求平均数的个数,然后再输入一组数。程序会遍历这组数,将它们相加,最后求出平均数并输出。注意要对输出的平均数进行格式化,保留小数点后两位。
c语言求平均数的函数
在C语言中,你可以创建一个简单的函数来计算一组数值的平均数。这个函数通常接收一个整数数组和数组的长度作为输入参数,然后通过遍历数组求和并除以元素总数得到平均值。下面是一个示例:
```c
#include <stdio.h>
// 定义一个求平均数的函数
double calculate_average(int arr[], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return (double) sum / n; // 将sum转换为浮点数以获得精确结果
}
int main() {
int numbers[] = {5, 10, 15, 20, 25};
int size = sizeof(numbers) / sizeof(numbers[0]);
double average = calculate_average(numbers, size);
printf("The average of the array is %.2f\n", average);
return 0;
}
```
在这个例子中,`calculate_average` 函数接收一个整数数组 `arr` 和其大小 `n`,然后返回数组元素的平均值。在 `main` 函数中,我们创建了一个数组并调用该函数来获取平均值。
阅读全文