avatar

目录
c++中的数组的最值及其索引值

c++中有一种数据类型,数组,包含下角标和数据内容,那么问题来了,怎么获取数组中的最大值及其下角标了?快捷方法如下:

cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "iostream"
#include "iterator"
#include "valarray"
using namespace std;


int matrik[] = {2,3,1,6,7,3};

int main()
{
//求数组最大值以及最大值的索引
cout << "Max element: " << *max_element(matrik, matrik + sizeof(matrik)/sizeof(matrik[0])) << "\n";
cout << "Max element location: " <<
distance(matrik, max_element(matrik, matrik + sizeof(matrik)/sizeof(matrik[0]))) << "\n";

//求数组最小值以及最小值的索引
cout << "Min element: " << *min_element(matrik, matrik + sizeof(matrik)/sizeof(matrik[0])) << "\n";
cout << "Min element location: " <<
distance(matrik, min_element(matrik, matrik + sizeof(matrik)/sizeof(matrik[0]))) << "\n";

//求数组的和
valarray<int> myvalarray_w (matrik,sizeof(matrik)/sizeof(matrik[0]));
cout<
return 0;
}

转自: https://blog.csdn.net/qq_19655645/article/details/77217068

文章作者: Abraverman
文章链接: http://abraverman.gitee.io/2020/08/03/Cmax-and-min/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Abraverman
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论