找出给定的n个数中的最大值和最小值。\n\n输入格式:\n输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。\n\n输出格式:\n在一行中输出最大值和最小值,中间用一个空格分开。
时间: 2023-05-02 16:01:05 浏览: 59
请编写一个程序,找出给定的n个数中的最大值和最小值。
输入格式:
输入在第一行中给出一个正整数n(1<n≤10),在第二行中给出n个整数,其间以空格分隔。
输出格式:
在一行中输出n个整数中的最大值和最小值,其间以空格分隔。
相关问题
c语言实现给定一个正整数 N,接下来输入 N 个正整数(输入的数字大于等于 0,小于 1000)。 找出它们中的最大值和最小值,输出最大值减最小值。
以下是 C 语言实现代码:
```c
#include <stdio.h>
int main() {
int n, num, max, min;
scanf("%d", &n);
// 初始化最大值和最小值为第一个输入的数
scanf("%d", &num);
max = num;
min = num;
// 循环输入并更新最大值和最小值
for (int i = 1; i < n; i++) {
scanf("%d", &num);
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
// 输出最大值减最小值
printf("%d\n", max - min);
return 0;
}
```
首先读入正整数 `n`,表示接下来要输入 `n` 个数字。然后读入第一个数字,将其同时赋值给最大值和最小值。接下来循环读入剩余的 `n-1` 个数字,每次更新最大值和最小值。最后输出最大值减最小值即可。
给定一个正整数 N,接下来输入 N 个正整数(输入的数字大于等于 0,小于 1000)。 找出它们中的最大值和最小值,输出最大值减最小值。 输入格式: 一个正整数 N 接下来连续输入 N 个正整数 输出格式: 输入整数中的 最大值减去最小值 的结果 输入样例: 5 4 8 10 1 2 输出样例: 9 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB C (gcc) 1
以下是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 的初值不会超出题目给定的取值范围。