Getting the index of the min of elements in the array - Dieptranivsr/DroneIVSR GitHub Wiki

#include <iostream>
#include <cmath>
#include <vector>
#include <algorithm>


int main()
{    
	std::vector<double> proc_ranges = {0, 41, 0, 4, 53, 0, 0, 0, 6, 0, 45, 43, 17, 0, 0, 0, 0, 99, 0};

	int maxElementIndex = std::max_element(proc_ranges.begin(),proc_ranges.end()) - proc_ranges.begin();
	int maxElement = *std::max_element(proc_ranges.begin(), proc_ranges.end());

	int minElementIndex = std::min_element(proc_ranges.begin(),proc_ranges.end()) - proc_ranges.begin();
	int minElement = *std::min_element(proc_ranges.begin(), proc_ranges.end());
	std::cout << "maxElementIndex - " << maxElementIndex << std::endl;
	std::cout << "maxElement - " << maxElement << std::endl;
	std::cout << "minElementIndex - " << minElementIndex << std::endl;
	std::cout << "minElement - " << minElement << std::endl;
}

Screenshot from 2021-08-08 10-02-30

⚠️ **GitHub.com Fallback** ⚠️