zoukankan      html  css  js  c++  java
  • 一个整形数组,找其中第二大值

    int s_max = 0;

               for (int i = 0; i < ar.Length; i++)

               {

                    for (int j = 0; j <ar.Length; j++)

                    {

                        if (ar[j] > ar[i])

                        {

                            int temp = ar[i];

                            ar[i] = ar[j];

                            ar[j] = temp;

                        }

                    }

               }

               if (ar.Length >= 2)

               {

                    s_max= ar[ar.Length - 2];

               }

    另一种方法

    for (int i = 1; i < ar.Length; i++)
    {

    if (ar[i] > maxnumber)
    {

    s_max = maxnumber;

    maxnumber = ar[i];

    }

    else
    {

    if (ar[i] > s_max)

    s_max = ar[i];

    }
    }

  • 相关阅读:
    uva 1374 快速幂计算
    uva 1343 非原创
    uva 11212
    uva 10603
    路径寻找问题……!
    bzoj 1008: [HNOI2008]越狱
    bzoj 1010: [HNOI2008]玩具装箱toy
    dp斜率优化小计
    bzoj 1002[FJOI2007]轮状病毒
    hihocoder #1114
  • 原文地址:https://www.cnblogs.com/acdyf/p/4969069.html
Copyright © 2011-2022 走看看