zltzlt 发表于 2020-1-20 13:27:46

C++ 计算整型数组最大值与最小值

int max(int *array, int len)
{
    if (len == 0)
      return 0;
    else if (len == 1)
      return array;
    else if (len == 2)
      return array > array ? array : array;
    int i = 1, max_val = array;
    for (; i < len; i++)
    {
      if (array > max_val)
      {
            max_val = array;
      }
    }

    return max_val;
}

int min(int *array, int len)
{
    if (len == 0)
      return 0;
    else if (len == 1)
      return array;
    else if (len == 2)
      return array < array ? array : array;
    int i = 1, min_val = array;
    for (; i < len; i++)
    {
      if (array < min_val)
      {
            min_val = array;
      }
    }

    return min_val;
}
页: [1]
查看完整版本: C++ 计算整型数组最大值与最小值