किसी सरणी में सबसे बड़ा या सबसे छोटा मान ढूँढना प्रोग्रामिंग में एक बहुत ही सामान्य कार्य है। और चूंकि आज इंटरनेट के संबंध में सबसे आम प्रोग्रामिंग भाषाएं सर्वर-साइड PHP भाषा और क्लाइंट-साइड जावास्क्रिप्ट भाषा हैं, इन भाषाओं के लिए इस समस्या को हल करने के लिए नीचे कई विकल्प दिए गए हैं।
अनुदेश
चरण 1
सरणी के सभी तत्वों पर पुनरावृत्ति को व्यवस्थित करें, प्रत्येक बाद वाले के मान की तुलना पिछले वाले से करें और एक अलग चर में अधिकतम मान को याद रखें। PHP में, कोड का संबंधित ब्लॉक इस तरह दिख सकता है - पहले, एक सरणी परिभाषित करें: $ मान = सरणी (14, 25.2, 72, 60, 3); फिर एक अलग चर निर्दिष्ट करें पहला तत्व - पुनरावृत्ति शुरू होने से पहले इसे अधिकतम माना जाएगा: $ maxValue = $ मान [0]; पहले से संग्रहीत मूल्य की तुलना वर्तमान के साथ एक लूप व्यवस्थित करें। तुलना परिणामों के आधार पर वर्तमान मूल्य को याद रखें या छोड़ें: foreach ($ val के रूप में मान) यदि ($ val> $ maxValue) $ maxValue = $ val; पता लगाया गया अधिकतम मूल्य प्रिंट करें:
इको $ मैक्सवैल्यू;
चरण दो
जावास्क्रिप्ट में, एक ही एल्गोरिथ्म को लागू किया जा सकता है, उदाहरण के लिए, निम्नलिखित कोड के साथ:
वर मान = [१४, २५.२, ७२, ६०, ३];
वर मैक्सवैल्यू = मान [0]
के लिए (var i = 1; i <= value.length-1; i ++) {
अगर (मान > maxValue) maxValue = मान ;
}
चेतावनी (अधिकतम वैल्यू);
चरण 3
हालांकि, चेक को स्वयं व्यवस्थित करने की कोई आवश्यकता नहीं है, क्योंकि अधिकांश प्रोग्रामिंग भाषाओं में अंतर्निहित कार्य होते हैं जो आपके लिए ऐसा करेंगे। उदाहरण के लिए, PHP में, आप अवरोही क्रम में rsort सॉर्टिंग फ़ंक्शन का उपयोग कर सकते हैं। पहले चरण में प्रयुक्त सरणी के लिए संबंधित कोड इस तरह दिख सकता है: <? Php
$ मान = सरणी (14, 25.2, 72, 60, 3);
rsort ($ मान);
गूंज $ मान [0];
?>
चरण 4
जावास्क्रिप्ट के लिए, सबसे आसान तरीका है कि मैथ ऑब्जेक्ट की अधिकतम विधि का उपयोग किसी अन्य विधि, एप्ले का उपयोग करके एक सरणी को तर्क के रूप में पास करके किया जाए। उदाहरण के लिए, निम्नलिखित कोड के साथ: वर मान = [१४, २५.२, ७२, ६०, ३];
चेतावनी (Math.max.apply ({}, मान))