zoukankan      html  css  js  c++  java
  • 08-语言入门-08-5个数求最值

     
    描述
    设计一个从5个整数中取最小数和最大数的程序

    输入
    输入只有一组测试数据,为五个不大于1万的正整数

    输出
    输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。

    样例输入
    1 2 3 4 5

    样例输出
    1 5
     
    #include <stdio.h>

    #define MAX_NUM 10000
    #define MIN_NUM 0

    int main()
    {
         int min = MAX_NUM;
         int max = MIN_NUM;
        
         int readNum = 0;
         while(scanf("%d",&readNum) != EOF)
         {
              if(readNum < min)
              {
                   min = readNum;
              }
             
              if(readNum > max)
              {
                   max = readNum;
              }
         }
        
         printf("%d %d ",min,max);
        
         return 0;
    }
     
     
     
    注意本题目中的题目要求输入的范围
    发现推荐最有代码竟然只用STL就OK了,牛!

    #include<iostream>
    #include<iterator>
    #include<algorithm>
    using namespace std;
    int main()
    {
         int a[5];
         copy(istream_iterator<int>(cin),istream_iterator<int>(),a);
         cout<<*min_element(a,a+5)<<" "<<*max_element(a,a+5)<<endl;
    }       

     
     
     
  • 相关阅读:
    logcat 自动清屏
    eclipse debug (调试) 学习心得
    黑马面试题
    如何分析解决Android ANR
    植物大战僵尸(一)
    cocos2d-小游戏
    VIM编辑器的使用
    面试题之排序总结
    面试题链表总结
    微软大楼设计方案(中等)(2017 计蒜之道 初赛 第六场)
  • 原文地址:https://www.cnblogs.com/sharpfeng/p/5141199.html
Copyright © 2011-2022 走看看