用c写先输入正整数n,再输入n个整数。输出这n个数据的极差。极差是指n个整数中的最大值与最小值的差值。【输入格式】第一行包含1个整数,为n的值;第二行包含n个整数。
时间: 2024-02-17 19:02:17 浏览: 115
我们第一行包括两个整数n,k(1<=n<=100,k<=6e5),表示有n个数字,目标和为k 第二行输入n个整数(c1 c2
以下是用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int n, i, max, min, num;
// 读取n的值和第一个数
scanf("%d%d", &n, &num);
max = num;
min = num;
// 依次读取n-1个数,更新最大值和最小值
for (i = 2; 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-1个数,每次更新最大值和最小值。最后输出它们的差值即可。
阅读全文