1112:最大值和最小值的差时间限制: 1000 ms 内存限制: 65536 KB 提交数: 49726 通过数: 28780 【题目描述】输出一个整数序列中最大的数和最小的数的差。 【输入】第一行为M,表示整数个数,整数个数不会大于10000; 第二行为M个整数,以空格隔开,每个整数的绝对值不会大于10000。 【输出】输出M个数中最大值和最小值的差。 【输入样例】5
2 5 7 4 2 【输出样例】5 |
【代码】
#include<iostream>
#include<cstring>
#include<cstdlib>
using namespace std;
#define M 10005
int a[M];
int main()
{
int m,min=10001,max=-10001;
cin>>m;
for(int i=1;i<=m;i++)
{
cin>>a[i];
if(min>a[i])
{
min=a[i];
}
if(max<a[i])
{
max=a[i];
}
}
cout<<max-min;
return 0;
}
【做题链接】
信息学奥赛一本通(C++版)在线评测系统 (ssoier.cn)http://ybt.ssoier.cn:8088/problem_show.php?pid=1112