কম্পিউটার

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


সমস্যা

যে কোডটি লেখা হয়েছে তার উপর ভিত্তি করে প্রদত্ত অ্যারেকে অবরোহ বা ঊর্ধ্বক্রম অনুসারে সাজান।

সমাধান

একটি অ্যারে সম্পর্কিত ডেটা আইটেমগুলির একটি গ্রুপ যা একটি সাধারণ নাম ভাগ করে। একটি অ্যারের একটি নির্দিষ্ট মান তার "সূচক নম্বর" এর সাহায্যে চিহ্নিত করা হয়।

অ্যারে ঘোষণা করা হচ্ছে

একটি অ্যারে ঘোষণা করার জন্য সিনট্যাক্স নিম্নরূপ -

datatype array_name [size];

উদাহরণস্বরূপ,

float marks [50]

এটি 50টি ফ্লোট উপাদান সমন্বিত একটি অ্যারে হিসেবে 'চিহ্ন' ঘোষণা করে।

int number[10]

এটি সর্বাধিক 10টি পূর্ণসংখ্যা ধ্রুবক ধারণ করার জন্য একটি অ্যারে হিসাবে 'সংখ্যা' ঘোষণা করে।

প্রতিটি উপাদান একটি "অ্যারে সূচক" ব্যবহার করে চিহ্নিত করা হয়।

অ্যারে সূচক ব্যবহার করে অ্যারের উপাদানগুলি অ্যাক্সেস করা সহজ৷

অ্যারে উপাদানগুলিকে আরোহী ক্রমে সাজানোর জন্য আমরা যে যুক্তি ব্যবহার করি তা হল −

for (i = 0; i < n; ++i){
   for (j = i + 1; j < n; ++j){
      if (num[i] > num[j]){
         a = num[i];
         num[i] = num[j];
         num[j] = a;
      }
   }
}

প্রোগ্রাম

ঊর্ধ্বক্রম ক্রমে একটি অ্যারে সাজানোর জন্য C প্রোগ্রামটি নিচে দেওয়া হল
#include <stdio.h>
void main (){
   int num[20];
   int i, j, a, n;
   printf("enter number of elements in an array\n");
   scanf("%d", &n);
   printf("Enter the elements\n");
   for (i = 0; i < n; ++i)
      scanf("%d", &num[i]);
   for (i = 0; i < n; ++i){
      for (j = i + 1; j < n; ++j){
         if (num[i] > num[j]){
            a = num[i];
            num[i] = num[j];
            num[j] = a;
         }
      }
   }
   printf("The numbers in ascending order is:\n");
   for (i = 0; i < n; ++i){
      printf("%d\n", num[i]);
   }
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

enter number of elements in an array
5
Enter the elements
12
23
89
11
22
The numbers in ascending order is:
11
12
22
23
89

  1. জাভা প্রোগ্রাম বাক্যের শব্দকে আরোহী ক্রমে সাজাতে

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

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

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