用C语言先输入正整数n,再输入n个整数。输出这n个数据的极差。极差是指n个整数中的最大值与最小值的差值. [输入格式]第一行包含1个整数,为n的值;第二行包含n个整数。 [输出格式]一个非负整数,表示极差。
时间: 2024-02-25 22:57:56 浏览: 100
C语言输入一个整数序列并计算他们的值.rar_C语言输入一个整数序列并计算他们的值_输入序列C语言
5星 · 资源好评率100%
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
int n, i, max, min;
// 输入 n 和 n 个整数
scanf("%d", &n);
// 先输入第一个整数作为最大值和最小值的初始化
scanf("%d", &max);
min = max;
// 寻找最大值和最小值
for (i = 1; i < n; i++) {
int num;
scanf("%d", &num);
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
// 计算极差并输出结果
int range = max - min;
printf("%d\n", range);
return 0;
}
```
代码中,我们首先使用 scanf 函数输入正整数 n,再使用一个循环输入 n 个整数,同时寻找这些整数中的最大值和最小值。最后,我们计算最大值和最小值的差值,即为极差,并输出结果。
阅读全文