题目描述
给出 n 和 n 个整数 ,求这 n 个整数中的极差是什么。极差的意思是一组数中的最大值减去最小值的差。
输入格式
第一行输入一个正整数 n,表示整数个数。
第二行输入 n 个整数 1,2…,a1,a2…an,以空格隔开。
输出格式
输出一个整数,表示这 n 个整数的极差。
输入输出样例
输入 #1复制
6 1 1 4 5 1 4
输出 #1复制
4
说明/提示
数据保证,1≤n≤100,0≤ai≤1000
题目分析:目的:求极差(最大值与最小值之差)
思路分析:主要有两步
1.排序
2.最大值减去最小值
方法1:不用排序函数
n=int(input())
s=list(map(int,input().split()))
for i in range(n-1):
for x in range(i+1,n):
if s[i]>s[x]:#升序,也可以进行降序
s[i],s[x]=s[x],s[i]
print(s[n-1]-s[0])#最大值减去最小值
方法2:使用列表的排序函数:
n=int(input())
s=list(map(int,input().split()))
s.sort()#sort默认为升序
print(s[n-1]-s[0])#输出极差
加油!!!