ماکزیمم آرایه در 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