1112:最大值和最小值的差(C C++)

【题目描述】

输出一个整数序列中最大的数和最小的数的差。

【输入】

第一行为M,表示整数个数,整数个数不会大于10000;

第二行为M个整数,以空格隔开,每个整数的绝对值不会大于10000。

【输出】

输出M个数中最大值和最小值的差。

【输入样例】

5
2 5 7 4 2

【输出样例】

5

【代码】

#include <iostream>
#include <cstdio>	
using namespace std;
int main()
{
    
    
	int M,a,max=-1,min=10001;	
	cin>>M;
	while(M--) 
	{
    
    
		cin>>a;
		if(a>max) max=a;//比最大值大则 修改最大值 
		if(a<min) min=a;//比最小值小则 修改最小值 
	}
	cout<<max-min;//输出最大值-最小值 
}

猜你喜欢

转载自blog.csdn.net/weixin_50901683/article/details/109003040
今日推荐