鱼C论坛

 找回密码
 立即注册
查看: 2630|回复: 0

[技术交流] C++ 计算整型数组最大值与最小值

[复制链接]
发表于 2020-1-20 13:27:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. int max(int *array, int len)
  2. {
  3.     if (len == 0)
  4.         return 0;
  5.     else if (len == 1)
  6.         return array[0];
  7.     else if (len == 2)
  8.         return array[0] > array[1] ? array[0] : array[1];
  9.     int i = 1, max_val = array[0];
  10.     for (; i < len; i++)
  11.     {
  12.         if (array[i] > max_val)
  13.         {
  14.             max_val = array[i];
  15.         }
  16.     }

  17.     return max_val;
  18. }

  19. int min(int *array, int len)
  20. {
  21.     if (len == 0)
  22.         return 0;
  23.     else if (len == 1)
  24.         return array[0];
  25.     else if (len == 2)
  26.         return array[0] < array[1] ? array[0] : array[1];
  27.     int i = 1, min_val = array[0];
  28.     for (; i < len; i++)
  29.     {
  30.         if (array[i] < min_val)
  31.         {
  32.             min_val = array[i];
  33.         }
  34.     }

  35.     return min_val;
  36. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-16 04:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表