c语言写一函数实现求4个整数中最大的数及平均值,主函数输入数据,并调用函数完成该功能。
时间: 2024-02-18 15:06:27 浏览: 24
可以写一个函数来实现求4个整数中最大的数及平均值,函数的定义如下:
```c
void max_and_avg(int a, int b, int c, int d, int *max, float *avg);
```
其中,a、b、c、d 分别是输入的四个整数,max 是最大值的指针,avg 是平均值的指针。函数的实现如下:
```c
void max_and_avg(int a, int b, int c, int d, int *max, float *avg)
{
*max = a;
if (b > *max) {
*max = b;
}
if (c > *max) {
*max = c;
}
if (d > *max) {
*max = d;
}
*avg = (float)(a + b + c + d) / 4.0;
}
```
在主函数中,可以通过以下方式进行调用:
```c
int main()
{
int a, b, c, d, max;
float avg;
printf("请输入4个整数:\n");
scanf("%d %d %d %d", &a, &b, &c, &d);
max_and_avg(a, b, c, d, &max, &avg);
printf("最大值是:%d\n", max);
printf("平均值是:%f\n", avg);
return 0;
}
```
这样就可以完成求4个整数中最大的数及平均值的功能了。