求int的向量的最小值



我有一个整数向量,类似于这样:

vector<int>distances = {1,5,7,15};

我想把它们的最小值存储在一个int变量中,如下所示:

int varname = minValueOfDistances;

c++中有任何函数可以做到这一点吗?还是我必须创建一个?

是!有一个内置的功能

vector<int> distances = {1, 5, 7, 15};
cout << *min_element(distances.begin(), distances.end());

min_element需要什么?它会返回什么?它需要一个起始范围的指针,你想得到最小元素和范围的末尾它会返回什么?它返回一个指针,这个元素到底在哪里。。但是我们想要这个元素的值。。所以我们用*来得到它的值

最新更新