从键盘输入十个整数存储在数组a10中求出十个数平均值要求使用函数aver完成求十个数平均值并在主函数main中调用该函数
时间: 2023-03-26 13:00:52 浏览: 193
好的,这个问题很简单。以下是代码:
```c
#include <stdio.h>
double aver(int a[]) {
int sum = ;
for (int i = ; i < 10; i++) {
sum += a[i];
}
return (double)sum / 10;
}
int main() {
int a[10];
printf("请输入十个整数:\n");
for (int i = ; i < 10; i++) {
scanf("%d", &a[i]);
}
double avg = aver(a);
printf("十个数的平均值为:%lf\n", avg);
return ;
}
```
这个程序中,我们定义了一个函数`aver`,它接受一个整型数组作为参数,计算数组中所有元素的平均值,并返回这个平均值。在`main`函数中,我们首先定义了一个长度为10的整型数组`a`,然后通过循环从键盘输入10个整数,并将它们存储在数组中。接着,我们调用`aver`函数,将数组`a`作为参数传递给它,得到数组中所有元素的平均值,并将这个平均值打印出来。
希望这个回答能够帮到你!
相关问题
c语言编写代码,用函数来计算n个数组元素的平均值,首先输入a数组,调用aver函数,求出平均值
好的,下面是C语言代码实现:
```c
#include <stdio.h>
// 声明aver函数
float aver(int arr[], int n);
int main() {
int n;
printf("请输入数组元素个数:");
scanf("%d", &n);
int a[n];
printf("请输入%d个整数:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
// 调用aver函数求平均值
float average = aver(a, n);
printf("平均值为:%.2f\n", average);
return 0;
}
// 定义aver函数
float aver(int arr[], int n) {
float sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return sum / n;
}
```
运行结果如下:
```
请输入数组元素个数:5
请输入5个整数:1 2 3 4 5
平均值为:3.00
```
注:代码中的 `%.2f` 表示输出浮点数时保留两位小数。
用c语言编写程序,通过键盘输入三个数x、y、z,求三个数的平均值aver,并输出结果。
好的,以下是用 C 语言编写的程序,可以通过键盘输入三个数 x、y、z,求三个数的平均值 aver,并将结果输出:
```c
#include <stdio.h>
int main() {
float x, y, z, aver;
printf("请输入三个数 x, y, z:\n");
scanf("%f %f %f", &x, &y, &z);
aver = (x + y + z) / 3;
printf("三个数的平均值为 %.2f\n", aver);
return 0;
}
```
希望这个程序能够帮助你解决问题。如果你还有其他问题,也可以继续问我。