একটি অ্যারেতে একাধিক উপাদান থাকে এবং একটি অ্যারের সবচেয়ে বড় উপাদানটি অন্য উপাদানগুলির থেকে বড়৷
উদাহরণস্বরূপ।
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<<"The largest element in the array is "<<largest<<" and it is at index "<<pos; return 0; }
আউটপুট
The largest element in the array is 9 and it is at index 1
উপরের প্রোগ্রামে, a[] হল অ্যারে যেটিতে 5টি উপাদান রয়েছে। সবচেয়ে বড় পরিবর্তনশীল অ্যারের সবচেয়ে বড় উপাদান সংরক্ষণ করবে।
প্রাথমিকভাবে সবচেয়ে বড় অ্যারের প্রথম উপাদান সংরক্ষণ করে। তারপর একটি লুপ শুরু হয় যা সূচক 1 থেকে n পর্যন্ত চলে। লুপের প্রতিটি পুনরাবৃত্তির জন্য, বৃহত্তম এর মান একটি [i] এর সাথে তুলনা করা হয়। যদি a[i] বৃহত্তম থেকে বড় হয়, তাহলে সেই মানটি বৃহত্তম তে সংরক্ষণ করা হয়। এবং i-এর সংশ্লিষ্ট মান pos-এ সংরক্ষিত থাকে।
এটি নিম্নলিখিত কোড স্নিপেট দ্বারা প্রদর্শিত হয়৷
৷for(i=1; i<5; i++) { if(a[i]>largest) { largest = a[i]; pos = i; } }
এর পরে, অ্যারের বৃহত্তম উপাদানের মান এবং এর অবস্থান মুদ্রিত হয়।
এটি নিম্নরূপ দেখানো হয়েছে -
cout<<"The largest element in the array is "<<largest<<" and it is at index "<<pos;