zoukankan      html  css  js  c++  java
  • 【TFLSnoi李志帅】第十一篇文章---考试题精选

    C - 求最值(课后作业 )

    输入一个长度为n的数组,输出他的最大值和最小值。

    Input第一行一个整数n,表示数组长度,1≤n≤100000; 接下来n行,每行一个整数ai,表示数组的内容,-2147483648≤ai≤2147483647。Output输出一行两个数字,用空格分开,分别表示最小值和最大值。Sample Input
    3
    -1
    0
    1
    Sample Output
    -1 1


    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
    代码
     1 #include <bits/stdc++.h>
     2 using namespace std;
     3 int main()
     4 {
     5     long long n,a[100005],max=-2147483647,s=2147483647;//有点记不清int数据范围了,以防万一用了long lomg
     6     cin>>n;
     7     for(int i=1;i<=n;i++){
     8         cin>>a[i];
     9         if(a[i]>max)max=a[i];
    10         if(a[i]<s)s=a[i];
    11     }
    12     if(n!=0 && n!=1)//特殊值判断
    13     cout<<s<<" "<<max;
    14     else if(n==0)
    15     cout<<0<<" "<<0;
    16     else if(n==1)cout<<a[1]<<" "<<a[1];
    17     return 0;
    18 }
     以上代码有些繁琐,可以去掉n==1的判断
    欢迎提出修改意见!
  • 相关阅读:
    hadoop3.0.0测验
    红外遥控器通信原理_红外遥控器协议
    N76E003之WDT(看门狗定时器)
    N76E003之IIC
    电阻之上拉电阻与下拉电阻详解(转)
    GPIO输入输出各种模式(推挽、开漏、准双向端口)详解(转)
    N76E003之IO控制
    N76E003之SPI
    51单片机的idata,xdata,pdata,data的详解(转)
    N76E003之ISP
  • 原文地址:https://www.cnblogs.com/TFLSc1908lzs/p/13534306.html
Copyright © 2011-2022 走看看