求数组最大值最小值

古城微笑少年丶 2022-09-12 01:44 390阅读 0赞
  1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4. int main()
  5. {
  6. int *max_val, *min_val;
  7. int a[5] = { 2, 32, 16, 8, 52 };
  8. max_val = max_element(a, a + 5);
  9. min_val = min_element(a, a + 5);
  10. cout << "max_index = "<< max_val - a << " max_val = " << *max_val << endl;
  11. cout << "min_index = "<< min_val - a << " min_val = " << *min_val << endl;
  12. }

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5Lic5Z-O6Z2S5bm0_size_10_color_FFFFFF_t_70_g_se_x_16

max 和max_element的区别是max是求两个数中的最大值, max_element得到数组中最大值的地址,取地址就可得到数组中最大值,地址减去起始地址还可得到最大值在数组中的索引。

发表评论

表情:
评论列表 (有 0 条评论,390人围观)

还没有评论,来说两句吧...

相关阅读

    相关 旋转数组

    旋转数组的概念就是对有序数组循环向右移动K位得到的数组。 例如\[1,2,3,4,5\]经过右移2位后旋转后得到:\[4,5,1,2,3\] 一、如何得到旋转数组