从键盘任意输入10个整数存入数组,自定义函数float add(int a[],int n))计算数组中正数的平均数,编写main函数测试add函数 c语言
时间: 2024-03-21 09:39:34 浏览: 55
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,以下是一个示例代码,使用 C 语言实现:
```c
#include <stdio.h>
// 自定义函数,计算数组中正数的平均数
float add(int a[], int n) {
int sum = 0;
int count = 0;
for (int i = 0; i < n; i++) {
if (a[i] > 0) {
sum += a[i];
count++;
}
}
if (count > 0) {
return (float)sum / count;
} else {
return 0;
}
}
// 主函数,测试 add 函数
int main() {
int a[10];
// 从键盘输入 10 个整数
for (int i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &a[i]);
}
// 调用 add 函数计算正数平均数
float avg = add(a, 10);
// 输出结果
printf("数组中正数的平均数为:%f\n", avg);
return 0;
}
```
您可以将这段代码复制到您的 C 语言编译器中进行编译运行,然后按照提示输入 10 个整数即可。程序会输出这 10 个数中正数的平均数。
阅读全文