信息学奥赛一本通T1112:一维数组 最大值和最小值的差

【题目描述】输出一个整数序列中最大的数和最小的数的差。【输入】第一行为M,表示整数个数,整数个数不会大于10000;第二行为M个整数,以空格隔开,每个整数的绝对值不会大于10000。【输出】输出M个数中最大值和最小值的差。【输入样例】5【输出样例】5【源程序】 

信息学奥赛一本通T1112:最大值和最小值的差

【题目描述】

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

【输入】

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

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

【输出】

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

【输入样例】

5
2 5 7 4 2

【输出样例】

5

【源程序】

#include <iostream>
using namespace std; 
int main() 
{
    int m,a[10001];
    int max=0,min=99999;
    int difference;
    int i;
    
    cin>>m;//输入整数个数m
    for(i=1;i<=m;i++)
    {
        cin>>a[i];//输入m个整数
        if(a[i]>max)	max=a[i];//记录最大值
        if(a[i]<min)	min=a[i];//记录最小值
    }
    difference=max-min;//计算最大值与最小值的差
    cout<<difference<<endl;
    return 0;
}

 

信息学奥赛一本通T1112:一维数组 最大值和最小值的差 归属于 一维数组,更多同类题解源程序见:一维数组 和 最大值和最小值的差

0 条评论

请先 登录 后评论
不写代码的码农
轩爸

0 篇文章

作家榜 »

  1. admin 2 文章
  2. 张芳 0 文章
  3. hanna 0 文章
  4. Jason 0 文章
  5. lixiaioqian 0 文章
  6. GeraldWrora 0 文章
  7. 董伟 0 文章
  8. 信奥达人 0 文章