एक सरणी में कई एलिमेंट्स होते हैं और सरणी में सबसे बड़ा एलिमेंट वह होता है जो अन्य एलिमेंट्स से बड़ा होता है।
उदाहरण के लिए।
| 5 | 1 | 7 | 2 | 4 |
उपरोक्त सरणी में, 7 सबसे बड़ा एलिमेंट है और यह इंडेक्स 2 पर है।
सरणी का सबसे बड़ा एलिमेंट खोजने का एक प्रोग्राम निम्नलिखित है।
उदाहरण
#include <iostream> using namespace std; int main() { int a[] = {4, 9, 1, 3, 8}; int largest, i, pos; largest = a[0]; for(i=1; i<5; i++) { if(a[i]>largest) { largest = a[i]; pos = i; } } cout<<"सरणी में सबसे बड़ा एलिमेंट है "<<largest<<" और यह इंडेक्स "<<pos<<" पर है"; return 0; } आउटपुट
सरणी में सबसे बड़ा एलिमेंट है 9 और यह इंडेक्स 1 पर है
उपरोक्त प्रोग्राम में, a[] वह सरणी है जिसमें 5 एलिमेंट्स हैं। वेरिएबल largest सरणी का सबसे बड़ा एलिमेंट संग्रहीत करेगा।
प्रारंभ में largest सरणी का पहला एलिमेंट संग्रहीत करता है। फिर एक फॉर लूप शुरू किया जाता है जो इंडेक्स 1 से n तक चलता है। लूप के प्रत्येक पुनरावृत्ति के लिए, largest के मान की तुलना a[i] से की जाती है। यदि a[i] largest से बड़ा है, तो वह मान largest में संग्रहीत किया जाता है। और i का संबंधित मान pos में संग्रहीत किया जाता है।
यह निम्नलिखित कोड स्निपेट द्वारा प्रदर्शित होता है।
for(i=1; i<5; i++) { if(a[i]>largest) { largest = a[i]; pos = i; } } इसके बाद, सरणी में सबसे बड़े एलिमेंट का मान और उसकी स्थिति प्रिंट की जाती है।
यह निम्नानुसार दिखाया गया है:
cout<<"सरणी में सबसे बड़ा एलिमेंट है "<<largest<<" और यह इंडेक्स "<<pos;