请用python语言编写一个求两整数的最大值函数GetMax。要求在主函数中调用该函数,该函数的主要功能是判断从键盘任意输入两个整数的大小,计算并输出最大值。
时间: 2024-09-25 07:06:02 浏览: 21
你可以使用Python的基本语法来编写这个函数。这里是一个简单的示例:
```python
def GetMax(num1, num2):
"""
返回两个整数中的较大值
"""
if num1 > num2:
return num1
else:
return num2
# 主函数
def main():
try:
# 从用户处获取输入
num1 = int(input("请输入第一个整数: "))
num2 = int(input("请输入第二个整数: "))
# 调用GetMax函数并打印结果
max_value = GetMax(num1, num2)
print(f"这两个数中的最大值是: {max_value}")
except ValueError:
print("输入错误,请确保输入的是整数。")
if __name__ == "__main__":
main()
```
在这个程序中,`GetMax`函数接收两个参数,然后通过比较它们的大小返回较大的那个。主函数`main`负责获取用户的输入,并调用`GetMax`函数来获得最大值。
相关问题
请编写一个求两整数的最大值函数GetMax。要求在主函数中调用该函数,该函数的主要功能是判断从键盘任意输入两个整数的大小,计算并输出最大值。
```c++
#include <iostream>
// 定义求最大值的函数 GetMax
int GetMax(int a, int b) {
return (a > b) ? a : b; // 使用三元运算符比较两数并返回较大者
}
int main() {
int num1, num2;
// 输入两个整数
std::cout << "请输入第一个整数: ";
std::cin >> num1;
std::cout << "请输入第二个整数: ";
std::cin >> num2;
// 调用 GetMax 函数获取并输出最大值
int max_value = GetMax(num1, num2);
std::cout << "两个数中较大的是: " << max_value << std::endl;
return 0;
}
```
在这个程序中,`GetMax`函数接收两个整数作为参数,并通过比较它们的大小返回较大的那个。在`main`函数中,用户被提示输入两个整数,然后这两个数值会被传递给`GetMax`函数,最后结果会输出到屏幕上。
编写函数,功能为返回数组中的最大值。 在主函数中输入10个整数,存入数组中,调用函数得到最大值输出。
好的,您可以这样编写函数:
```
int getMax(int arr[], int len) {
int maxVal = arr[0];
for (int i = 1; i < len; i++) {
if (arr[i] > maxVal) {
maxVal = arr[i];
}
}
return maxVal;
}
```
然后在主函数中调用该函数并传入数组和长度,如下所示:
```
int main() {
int arr[10];
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
int max = getMax(arr, 10);
printf("最大值为:%d\n", max);
return 0;
}
```
注意,这里假设你输入的是一行以空格分隔的 10 个整数,输入时需要用 `scanf` 函数分别读入并存入数组中。