c语言计算10个偶数的平均值
时间: 2024-09-28 12:04:34 浏览: 28
在C语言中,你可以通过循环结构来计算10个偶数的平均值。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int numbers[10]; // 声明一个包含10个元素的整数数组
int sum = 0; // 初始化一个变量存储总和
int count = 0; // 计数器,用于计算偶数的数量
printf("请输入10个偶数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]); // 输入每个数字
// 检查输入是否为偶数
if (numbers[i] % 2 == 0) {
sum += numbers[i]; // 如果是偶数,累加到总和
count++; // 偶数计数增加
}
}
// 计算平均值并打印结果
float average = (float)sum / count;
printf("10个偶数的平均值是: %.2f\n", average);
return 0;
}
```
这个程序首先让用户输入10个整数,然后检查每个数是否为偶数,如果是就加入总和并增加计数。最后,它将总和除以偶数的数量得到平均值。
相关问题
c语言计算偶数的平均值
在C语言中,计算一组偶数的平均值需要先输入这些偶数,然后对它们求和并除以元素的数量。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num_count = 0; // 数字的计数器
int sum = 0; // 数字的总和
float average; // 平均值
printf("请输入偶数的数量(结束输入请输入0):");
scanf("%d", &num_count);
while (num_count != 0) { // 循环读取数字直到用户输入0
int number;
printf("请输入第 %d 个偶数:", num_count - 1);
scanf("%d", &number);
// 检查是否是偶数
if (number % 2 == 0) {
sum += number;
num_count--;
} else {
printf("这不是一个偶数,跳过。\n");
}
}
// 计算平均值
if (sum != 0) {
average = (float)sum / num_count;
printf("这些偶数的平均值是:%.2f\n", average);
} else {
printf("没有输入任何偶数,无法计算平均值。\n");
}
return 0;
}
```
在这个程序中,用户可以连续输入偶数,直到他们输入0为止。然后程序会计算所有输入的偶数的平均值,并保留两位小数。
c语言计算一个数列的偶数平均值(用函数实现
以下是一个用函数实现计算偶数平均值的示例代码:
```c
#include <stdio.h>
float evenAvg(int arr[], int size);
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
float avg = evenAvg(arr, sizeof(arr)/sizeof(int));
printf("The even average is: %.2f\n", avg);
return 0;
}
float evenAvg(int arr[], int size) {
int sum = 0;
int count = 0;
for (int i = 0; i < size; i++) {
if (arr[i] % 2 == 0) {
sum += arr[i];
count++;
}
}
return (float)sum / count;
}
```
在此示例中,我们首先定义了一个名为 `evenAvg` 的函数,该函数采用一个整数数组及其大小作为参数,并返回该数组中所有偶数的平均值。然后在 `main` 函数中,我们声明一个整数数组,并使用 `evenAvg` 函数计算其偶数平均值。最后,我们通过 `printf` 函数打印出计算结果。
阅读全文