10个数找出最大值最小值的差
时间: 2024-05-28 16:10:03 浏览: 14
假设这10个数依次为a1, a2, a3, ..., a10,则最大值为max(a1, a2, a3, ..., a10),最小值为min(a1, a2, a3, ..., a10)。因此,最大值和最小值的差为max(a1, a2, a3, ..., a10) - min(a1, a2, a3, ..., a10)。
相关问题
从十个数中找出最小值和最大值
可以使用一个循环来遍历这十个数,同时记录下最小值和最大值,最后输出即可。以下是示例代码:
int nums[10] = {1, 5, 3, 9, 2, 8, 4, 7, 6, 0};
int min_num = nums[0];
int max_num = nums[0];
for (int i = 1; i < 10; i++) {
if (nums[i] < min_num) {
min_num = nums[i];
}
if (nums[i] > max_num) {
max_num = nums[i];
}
}
printf("最小值:%d,最大值:%d\n", min_num, max_num);
定义一个函数找出十个数字的最大值和最小值
可以这样定义一个函数:
```
def find_max_min(nums):
max_num = float('-inf')
min_num = float('inf')
for num in nums:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
return max_num, min_num
```
这个函数接收一个包含十个数字的列表 `nums`,并返回其中的最大值和最小值。我们使用两个变量 `max_num` 和 `min_num` 来记录当前找到的最大值和最小值,然后遍历整个列表,检查每个数字是否比当前的最大值或最小值更大或更小,如果是,则更新 `max_num` 或 `min_num`。最后返回 `max_num` 和 `min_num` 即可。