输入整数a,b,c,求最大值。求最大值功能用函数实现,在main函数中调用。函数原型为it fun(int x.inty.int z)C语言
时间: 2024-02-21 17:01:38 浏览: 26
好的,这是您的问题:“输入整数a,b,c,求最大值。求最大值功能用函数实现,在main函数中调用。函数原型为int fun(int x, int y, int z),C语言。”
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int fun(int x, int y, int z) {
int max = x;
if (y > max) {
max = y;
}
if (z > max) {
max = z;
}
return max;
}
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
printf("最大值为:%d\n", fun(a, b, c));
return 0;
}
```
函数fun的实现很简单,就是比较三个数的大小,将最大值赋值给变量max,然后返回max。在main函数中,我们先通过scanf函数读入三个整数,然后调用函数fun,输出其返回值即为最大值。
相关问题
c语言写一函数实现求4个整数中最大的数及平均值,主函数输入数据,并调用函数完成该功能。
下面是一个实现该功能的C语言程序:
```c
#include <stdio.h>
// 函数声明
void max_and_avg(int a, int b, int c, int d, int *max, double *avg);
int main() {
int a, b, c, d;
int max;
double 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("平均值为:%.2f\n", avg);
return 0;
}
// 函数定义
void max_and_avg(int a, int b, int c, int d, int *max, double *avg) {
// 求解最大值
*max = a;
if (b > *max) {
*max = b;
}
if (c > *max) {
*max = c;
}
if (d > *max) {
*max = d;
}
// 求解平均值
*avg = (a + b + c + d) / 4.0;
}
```
该程序中,我们首先在主函数中输入4个整数,然后调用`max_and_avg`函数求解最大值和平均值,并将结果保存在`max`和`avg`变量中。最后,我们在主函数中输出最大值和平均值。`max_and_avg`函数采用指针参数的方式返回最大值和平均值,这样可以避免函数返回多个值的问题。
写一函数实现求4个整数中最大的数及平均值,主函数输入数据,并调用函数完成该功能。
以下是一个实现求4个整数中最大的数及平均值的函数和主函数的示例代码:
```C++
#include <iostream>
using namespace std;
// 定义函数,返回最大值和平均值
void getMaxAndAvg(int a, int b, int c, int d, int& maxVal, double& avgVal) {
maxVal = a;
if (b > maxVal) maxVal = b;
if (c > maxVal) maxVal = c;
if (d > maxVal) maxVal = d;
avgVal = (a + b + c + d) / 4.0;
}
int main() {
int a, b, c, d;
cout << "请输入4个整数:";
cin >> a >> b >> c >> d;
int maxVal;
double avgVal;
getMaxAndAvg(a, b, c, d, maxVal, avgVal);
cout << "最大值为:" << maxVal << endl;
cout << "平均值为:" << avgVal << endl;
return 0;
}
```
这段代码中,我们定义了一个函数 `getMaxAndAvg`,该函数接收4个整数 `a`、`b`、`c`、`d` 和2个引用参数 `maxVal` 和 `avgVal`。函数中,我们用 `maxVal` 记录当前最大值,并逐一与其他数比较,更新最大值。最后,我们计算4个数的平均值,并将结果赋值给 `avgVal`。在主函数中,我们调用 `getMaxAndAvg` 函数完成计算,并输出结果。