ICT Private program

A Creative ICT Private Program for H.Sc Student's

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:

  1. প্রথমেই আমরা number of elements এর জন্য 5 ডিক্লিয়ার করি
  2. ইউজার এর কাছ থেকে ৫ টি element নেয়া হলো {6 4 7 2 5}
  3. সুতরাং এটি array এর মধ্যে ৫ টি element স্টোর করবে যা যথাক্রমে a[]={6,4,7,2,5}
  4. এবার large value পাওয়ার জন্য a[0] অ্যাসাইন করা হয়
  5. 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

Powered by Blogger.