مستر کد
mrcode.wikibix.ir

ماکزیمم آرایه در c++

نویسنده : محمد پارسایی | زمان انتشار : 05 دی 1400 ساعت 15:29

جهت انجام پروژه های دانشجویی و یا تمرین‌های برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید

@AlirezaSepand



std::min_element یک iterator به محل min بر میگردونه . 

محل ایندکس رو میشه با استفاده از std::distance و محاسبه فاصله iterator از شروع آرایه  محاسبه کرد

به این شکل :

#include <iostream>
#include <algorithm>
#include <numeric>

int main()
{
	float arr[100] ;

	//meghdar dehi ba adad tasadofi
	std::iota(std::begin(arr), std::end(arr),(float)0.5);
	std::random_shuffle(std::begin(arr), std::end(arr));
	//

	//code zir  iterator be mahale min dar baze 50-75 bargasht mide
	auto it=std::min_element(std::begin(arr)+50, std::begin(arr)+75);

	int min_location = std::distance(std::begin(arr),it);//index min

	std::cout << min_location;
}


منبع: www.7khatcode.com