【问题描述】定义10个元素的的一维数组,键盘输入数组值,求一维数组的平均值。 要求:求最大值功能用函数实现,在main函数中调用。 函数原型: float fun(float array[],int n) 【输入说明】数据之间用空格隔开 【输入说明】输出结果保留两位小数 【样例输入】1 2 3 10 5 6 7 8 4 9 【样例输出】aver=5.50 c语言
时间: 2024-01-05 15:05:05 浏览: 167
以下是该题的C语言代码实现:
```c
#include <stdio.h>
float fun(float array[], int n); // 函数声明
int main()
{
float array[10];
int i;
// 输入数组元素值
printf("请输入10个元素的值:\n");
for (i = 0; i < 10; i++)
{
scanf("%f", &array[i]);
}
// 调用函数求最大值
float max = fun(array, 10);
// 输出平均值和最大值
float sum = 0;
for (i = 0; i < 10; i++)
{
sum += array[i];
}
float aver = sum / 10;
printf("aver=%.2f\n", aver);
printf("max=%.2f\n", max);
return 0;
}
float fun(float array[], int n)
{
float max = array[0];
int i;
for (i = 1; i < n; i++)
{
if (array[i] > max)
{
max = array[i];
}
}
return max;
}
```
输入样例:
```
1 2 3 10 5 6 7 8 4 9
```
输出样例:
```
aver=5.50
max=10.00
```
阅读全文
相关推荐

















