如何使用C语言输出单精度浮点数组x中元素小于平均值的所有元素的下标和元素值
时间: 2023-05-28 08:03:45 浏览: 63
下面是使用C语言输出单精度浮点数组x中元素小于平均值的所有元素的下标和元素值的示例代码:
```c
#include <stdio.h>
int main() {
float x[] = {1.2, 3.4, 5.6, 7.8, 9.0};
int n = sizeof(x) / sizeof(x[0]); // 数组长度
float sum = 0.0;
int count = 0;
// 计算数组元素平均值
for (int i = 0; i < n; i++) {
sum += x[i];
}
float avg = sum / n;
// 输出小于平均值的元素下标和元素值
printf("小于平均值的元素下标和元素值为:\n");
for (int i = 0; i < n; i++) {
if (x[i] < avg) {
printf("x[%d] = %f\n", i, x[i]);
count++;
}
}
// 输出小于平均值的元素个数
printf("小于平均值的元素个数为:%d\n", count);
return 0;
}
```
运行结果如下:
```
小于平均值的元素下标和元素值为:
x[0] = 1.200000
x[1] = 3.400000
小于平均值的元素个数为:2
```
在上面的代码中,我们首先计算了数组元素的平均值,然后遍历数组,输出小于平均值的元素下标和元素值,并统计小于平均值的元素个数。