zoukankan      html  css  js  c++  java
  • 求最大最小数

    题目描述

    输入N个(N<=10000)数字,求出这N个数字中的最大值和最小值。每个数字的绝对值不大于1000000。

    输入描述:

    输入包括多组测试用例,每组测试用例由一个整数N开头,接下去一行给出N个整数。

    输出描述:

    输出包括两个整数,为给定N个数中的最大值与最小值。


    解题思路

    一、用一个额外空间冒泡比较,找出最大值、最小值。

     1 #include <stdio.h>
     2 int main()
     3 {
     4     int N;
     5     while(scanf("%d",&N)!=EOF)
     6     {
     7         int array[N];
     8         for(int i =0;i<N;i++)
     9         {
    10             scanf("%d",&array[i]);
    11         }
    12         int max = array[0];
    13         int min = array[0];
    14         for(int i =1;i<N;i++)
    15         {
    16             if(array[i] > max) max = array[i];
    17             if(array[i] < min) min = array[i];
    18         }
    19         printf("%d %d
    ",max,min);
    20     }
    21 }

    二、C++ 利用 algorithm 库里面的sort() 函数

     1 #include <iostream>
     2 #include <algorithm>
     3 
     4 using namespace std;
     5 int main()
     6 {
     7     int N;
     8     while(cin >> N)
     9     {
    10         int a[N];
    11         for(int i=0;i<N;i++)
    12             cin >> a[i];
    13         sort(a,a+N);
    14         cout << a[N-1]<< " "<< a[0]<<endl;
    15     }
    16 }
  • 相关阅读:
    taro 列表渲染
    taro 事件处理
    taro 项目、代码说明
    taro 开发注意点
    taro 知识点
    taro 学习资料
    egg 官方文档之:框架扩展(Application、Context、Request、Response、Helper的访问方式及扩展)
    node 学习资料
    node api 之:fs
    node api 之:stream
  • 原文地址:https://www.cnblogs.com/jiashun/p/newcode9.html
Copyright © 2011-2022 走看看