编写一个函数,求n个数中的最 大数。并编写主程序调用
时间: 2024-03-25 16:38:06 浏览: 13
好的,下面是 Python 代码:
```python
def find_max(nums):
"""
在给定列表中寻找最大值
:param nums: 列表,包含要寻找的数
:return: 列表中的最大值
"""
max_num = nums[0]
for num in nums:
if num > max_num:
max_num = num
return max_num
if __name__ == '__main__':
nums = [3, 5, 1, 6, 7, 2]
print(find_max(nums))
```
这个程序定义了一个函数 `find_max`,它的参数是一个列表 `nums`,返回值是这个列表中的最大值。主程序中调用了这个函数,并给定了一个测试用例 `[3, 5, 1, 6, 7, 2]`,输出结果为 `7`,即这个列表中的最大值。
相关问题
用c语言编写一个函数,求n个数中的最 大数。并编写主程序调用
好的,下面是 C 语言代码:
```c
#include <stdio.h>
int find_max(int nums[], int n) {
/*
在给定数组中寻找最大值
:param nums: 数组,包含要寻找的数
:param n: 数组长度
:return: 数组中的最大值
*/
int max_num = nums[0];
for (int i = 1; i < n; i++) {
if (nums[i] > max_num) {
max_num = nums[i];
}
}
return max_num;
}
int main() {
int nums[] = {3, 5, 1, 6, 7, 2};
int n = sizeof(nums) / sizeof(nums[0]);
printf("%d", find_max(nums, n));
return 0;
}
```
这个程序定义了一个函数 `find_max`,它的参数是一个数组 `nums` 和数组长度 `n`,返回值是这个数组中的最大值。主程序中调用了这个函数,并给定了一个测试用例 `{3, 5, 1, 6, 7, 2}`,输出结果为 `7`,即这个数组中的最大值。
用python编写函数isPrime(n),判断一个整数并编写主程序调用函数
好的,以下是一个判断整数是否为质数的 Python 函数 `isPrime(n)`:
```python
def isPrime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
```
这个函数接收一个整数 `n`,并通过遍历 `2` 到 `n` 的平方根来判断是否为质数,时间复杂度为 O(√n)。如果 `n` 为质数,则返回 `True`,否则返回 `False`。
以下是一个主程序示例,调用 `isPrime(n)` 函数来判断整数 `n` 是否为质数:
```python
n = int(input("请输入一个整数:"))
if isPrime(n):
print(f"{n} 是质数")
else:
print(f"{n} 不是质数")
```
在这个示例中,我们通过 `input` 函数获取用户输入的整数 `n`,然后调用 `isPrime(n)` 函数来判断 `n` 是否为质数,并输出相应的结果。
希望这个示例能够帮助你完成你的任务。