给定一个正整数 N,接下来输入 N 个正整数(输入的数字大于等于 0,小于 1000)。 找出它们中的最大值和最小值,输出最大值减最小值。 输入格式: 一个正整数 N 接下来连续输入 N 个正整数 输出格式: 输入整数中的 最大值减去最小值 的结果 输入样例: 5 4 8 10 1 2 输出样例: 9 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB C (gcc) 1
时间: 2024-03-25 16:40:28 浏览: 117
以下是C语言的代码实现:
```c
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
int max = 0, min = 1000, i, x;
for (i = 0; i < n; i++)
{
scanf("%d", &x);
if (x > max) max = x;
if (x < min) min = x;
}
printf("%d", max - min);
return 0;
}
```
思路解析:
这道题的思路很简单,我们只需要遍历输入的 N 个数字,找出它们中的最大值和最小值,然后将它们相减即可。
需要注意的是,我们在读入第一个数字时需要将其先赋值给 max 和 min,因为这样才能确保 max 和 min 的初值不会超出题目给定的取值范围。
相关问题
给定一个正整数 n,接下来输入 n 个正整数(输入的数字大于等于 0,小于 1000)。 找出它们中的最大值和最小值,输出最大值减最小值。\n\n输入格式:\n一个正整数 n 接下来连续输入 n 个正整数
题目要求输入一个正整数n,然后输入n个正整数,找出它们中的最大值和最小值,并输出最大值减最小值的结果。
输入格式:
一个正整数n接下来连续输入n个正整数(输入的数字大于等于0,小于等于1000)。
输出格式:
最大值、最小值和它们的差值(最大值减最小值)。
输入示例:
9
1 2 3 4 5 6 7 8 9
输出示例:
9 1 8
解释:输入了9个正整数,它们分别是1、2、3、4、5、6、7、8、9,最大值是9,最小值是1,它们的差值是8。
给定一个正整数 N,接下来输入 N 个正整数(输入的数字大于等于 0,小于 1000)。 找出它们中的最大值和最小值,输出最大值减最小值。 输入格式: 一个正整数 N 接下来连续输入 N 个正整数 输出格式: 输入整数中的 最大值减去最小值 的结果
好的,你的问题是如何编写一个程序来解决给定的问题。这个问题可以用以下的 Python 代码来解决:
```python
n = int(input())
nums = list(map(int, input().split()))
min_num = min(nums)
max_num = max(nums)
result = max_num - min_num
print(result)
```
这个程序首先读取输入的整数 N,然后读取 N 个整数并将它们存储在一个列表中。接下来,使用 `min` 和 `max` 函数来找出列表中的最小值和最大值。最后,计算最大值减去最小值,并将结果打印出来。
阅读全文