采用子函数比较两个数的大小,在主函数中输出最大值
时间: 2023-05-26 08:03:19 浏览: 77
以下是Python代码实现:
```python
def compare(num1, num2):
if num1 > num2:
return num1
else:
return num2
a = 10
b = 20
c = compare(a, b)
print("最大值为:", c)
```
代码解析:
- 定义一个`compare`函数,接收两个参数`num1`和`num2`,比较它们的大小,若`num1`大于`num2`,则返回`num1`,否则返回`num2`。
- 在主函数中定义两个数`a`和`b`,并调用`compare`函数,将其返回值存入变量`c`中。
- 最后输出变量`c`的值,即为最大值。
相关问题
用c++写出用子函数实现比较两个数的大小,在主函数中输出最大值
```c
#include <stdio.h>
int compare(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
int main() {
int num1, num2, max;
printf("Enter two numbers: ");
scanf("%d %d", &num1, &num2);
max = compare(num1, num2);
printf("The maximum number is %d", max);
return 0;
}
```
c++定义一子函数求两数中的最大值,在main()主函数中调用该函数
可以使用以下的C++代码来定义一个子函数,用于求两个数中的最大值,并在`main()`主函数中调用该函数:
```cpp
#include <iostream>
// 子函数,用于求两个数中的最大值
int max(int a, int b) {
return (a > b) ? a : b;
}
int main() {
int num1, num2;
std::cout << "请输入两个数字:" << std::endl;
std::cin >> num1 >> num2;
int maxValue = max(num1, num2);
std::cout << "最大值为:" << maxValue << std::endl;
return 0;
}
```
在`main()`函数中,首先从用户输入获取两个数字,然后调用`max()`子函数,将两个数字作为参数传递给它,最后将返回的最大值打印出来。