用数组实现:求10个整数的平均值并输出其中小于平均值的数。C语言
时间: 2024-11-12 12:44:38 浏览: 50
在C语言中,你可以通过以下步骤使用数组来实现这个功能:
1. **初始化数组**:
首先,你需要创建一个包含10个整数的数组,并填充这10个数值。
```c
int numbers[10]; // 初始化10个元素的数组
```
2. **计算平均值**:
使用数组的所有元素来计算总和,然后除以数组长度得到平均值。记得加上`#include <stdio.h>`以使用`sum`和`count`变量。
```c
#include <stdio.h>
double sum = 0;
int count = 0;
void calculateAverage(int arr[], int size) {
for (int i = 0; i < size; i++) {
sum += arr[i];
count++;
}
double average = sum / count;
}
```
3. **遍历数组和判断条件**:
再遍历一次数组,如果当前元素小于平均值,则将其打印出来。
```c
void printBelowAverage(int arr[], int size) {
double average = calculateAverage(arr, size);
for (int i = 0; i < size; i++) {
if (arr[i] < average) {
printf("%d ", arr[i]); // 输出小于平均值的数
}
}
}
// 调用函数
int main() {
// 初始化数组并赋值
for (int i = 0; i < 10; i++) {
numbers[i] = ...; // 分别填入10个整数
}
printBelowAverage(numbers, sizeof(numbers) / sizeof(numbers[0]));
return 0;
}
```
阅读全文