THE LARGEST ELEMENT IN AN ARRAY
Largest Element in Array:
একটা array এর মধ্যে অনেক গুলো element(উপাদান) দেয়া থাকলে তার মধ্যে যে element টি বড় সেটিই array এর মধ্যে বড় উপাদান।
একটা উদাহরণ নিচে দেয়া হলো
a[]={5,4,8,6,1,9,3};
এই উপরের array এর মধ্যে সব থেকে বড় element হলো 9
একটি array এর মধ্যে কোন উপাদানটি বড় তা বের করার জন্য নিচে একটি প্রোগ্রাম দেয়া হলো ঃ
PROGRAM CODE TO FIND THE LARGEST ELEMENT IN AN ARRAY:
# include<stdio.h>
int main()
{
int a[50],n,i,large;
printf("\n Enter the number of Elements: ");
scanf("%d",&n);
printf("\n Enter %d Elements: ", n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
large=a[0];
for(i=1;i<n;i++)
{
if(large<a[i])
{
large=a[i];
}
}
printf("\n The Largest Element in the given Array: %d",large);
}
EXPLANATION:
- প্রথমে কম্পিউটার ইউজার এর কাছ:একটি array এর মধ্যে যে উপাদান গুলো দেয়া হবে তাই পড়বে । এবং n ভেরিয়েবেল এর মধ্যে তা store করবে ।
printf(“\n Enter the number of Elements: “);
scanf(“%d”,&n);
Note:%d ব্যবহার করা হয় integer value এর জন্য ।
- এরপর এটি for loop ব্যবহার করে একটি পর একটি উপাদান পড়বে এবং তা a এর মধ্যে store করবে ।
printf(“\n Enter %d Elements: “, n);
for(i=0;i<n;i++)
{
scanf(“%d”,&a[i]);
}
- এর পর large value এর জন্য এটি large=a[0] অ্যাসাইন করবে ।
large=a[0];
- এরপর for loop ব্যবহার করা হয় এবং যদি largest element খুজে পাওয়া যায় তাহলে “large” নামক variable এর মধ্যে তা store করা হয় ।
for(i=1;i<n;i++)
{
if(large<a[i])
{
large=a[i];
}
}
- সবশেষে array এর মধ্যে যে বড় উপাদান থাকে তাই print করা হয় ।
printf(“\n The Largest Element in the given Array: %d”,large);
STEP BY STEP CODE EXPLANATION:
- প্রথমেই আমরা number of elements এর জন্য 5 ডিক্লিয়ার করি
- ইউজার এর কাছ থেকে ৫ টি element নেয়া হলো {6 4 7 2 5}
- সুতরাং এটি array এর মধ্যে ৫ টি element স্টোর করবে যা যথাক্রমে a[]={6,4,7,2,5}
- এবার large value পাওয়ার জন্য a[0] অ্যাসাইন করা হয়
- I এর জন্য 1 অ্যাসাইন করা হয় । এবং লুপ চলতে থাকে যতক্ষণ প্রযন্ত তা true থাকে ।
5.1. i<n (1<5) for loop condition এর জন্য সত্য
large<a[i] (6<4) if condition এর জন্য মিথ্যা
i++ (i=1+1) সুতরাং i=2
5.2. i<n (2<5) for loop condition এর জন্য সত্য
large<a[i] (6<7) if condition এর জন্য সত্য
large=a[i] সুতরাং, large=7
i++ (i=2+1) সুতরাং i=3
5.3. i<n (3<5) for loop condition এর জন্য সত্য
large<a[i] (7<2) if condition এর জন্য মিথ্যা
i++ (i=3+1) সুতরাং i=4
5.4. i<n (4<5) for loop condition এর জন্য সত্য
large<a[i] (7<5) if condition এর জন্য মিথ্যা
i++ (i=4+1) সুতরাং i=5
5.5. i<n (5<5) for loop condition এর জন্য মিথ্যা
যেহেতু 5<৫5তাই এটি লুপ থেকে বের হয়ে আসবে ।
সবশেষে বড় উপাদান হিসেবে ৭ প্রিন্ট হয় ।
OUTPUT:
No comments