কম্পিউটার

একটি আরোহী ক্রমে দশটি উপাদানের একটি অ্যারে সাজানোর জন্য সি প্রোগ্রাম


একটি অ্যারে হল সম্পর্কিত ডেটা আইটেমগুলির একটি গ্রুপ যা একক নামের সাথে সংরক্ষণ করা হয়৷

উদাহরণস্বরূপ, int ছাত্র [30];

এখানে, ছাত্র হল একটি অ্যারের নাম যা একটি একক পরিবর্তনশীল নামের সাথে 30টি ডেটা আইটেম সংগ্রহ করে৷

অপারেশনগুলি

একটি অ্যারের ক্রিয়াকলাপগুলি নীচে ব্যাখ্যা করা হয়েছে -

  • অনুসন্ধান করা হচ্ছে − এটি একটি নির্দিষ্ট উপাদান উপস্থিত আছে কি না তা খুঁজে বের করতে ব্যবহৃত হয়৷

  • বাছাই করা হচ্ছে − ঊর্ধ্বগামী বা অবরোহ ক্রমে উপাদানগুলিকে একটি অ্যারেতে সাজাতে সাহায্য করে৷

  • ট্র্যাভার্সিং − ক্রমানুসারে একটি অ্যারের প্রতিটি উপাদান প্রক্রিয়াকরণ।

  • ঢোকানো হচ্ছে - একটি অ্যারেতে উপাদান সন্নিবেশ করতে সাহায্য করে।

  • মোছা হচ্ছে - একটি অ্যারের একটি উপাদান মুছে ফেলতে সাহায্য করে৷

এই প্রোগ্রামে, আমরা উপাদানগুলিকে আরোহী ক্রমে সাজানোর জন্য সোয়াপিং কৌশল ব্যবহার করছি।

যুক্তি যা আমরা আরোহী ক্রমে একটি অ্যারে সাজাতে প্রয়োগ করেছি নিম্নরূপ -

for(i=0;i<10-1;i++){
   for(j=i+1;j<10;j++){
      if(element[i]>element[j]){
         temp=element[i]; //swapping element[i] with element[j]
         element[i]=element[j];
         element[j]=temp;
      }
   }
}

প্রোগ্রাম

একটি আরোহী ক্রমে দশটি উপাদানের একটি অ্যারে সাজাতে C প্রোগ্রাম নিচে দেওয়া হল −

#include<stdio.h>
int main(){
   int element[10],i,j,temp;
   printf("enter 10 integer numbers:");
   for(i=0;i<10;i++){
      scanf("%d",&element[i]);
   }
   for(i=0;i<10-1;i++){
      for(j=i+1;j<10;j++){
         if(element[i]>element[j]){
            temp=element[i]; //swapping element[i] with element[j]
            element[i]=element[j];
            element[j]=temp;
         }
      }
   }
   printf("Elements are now in ascending order:");
   for(i=0;i<10;i++)
      printf("%d\n",element[i]);
   return 0;
}

আউটপুট

আউটপুট নিচে দেওয়া হল -

enter 10 integer numbers:
12
23
34
1
22
34
56
45
33
78
Elements are now in ascending order:1
12
22
23
33
34
34
45
56
78

  1. সি প্রোগ্রামে আপেক্ষিক ক্রমে অ্যারের উপাদানগুলির শেষ ঘটনা প্রিন্ট করুন।

  2. পাইথন প্রোগ্রাম একটি অ্যারের উপাদানকে অবরোহ ক্রমে সাজাতে

  3. পাইথন প্রোগ্রাম একটি অ্যারের উপাদানকে আরোহী ক্রমে সাজাতে

  4. প্রতিটি তির্যক উপাদানকে C++ এ একটি ম্যাট্রিক্সের আরোহী ক্রমে সাজানোর প্রোগ্রাম