কম্পিউটার টিউটোরিয়াল

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


অ্যারে হলো একক নামের অধীনে সংরক্ষিত সম্পর্কিত ডেটা আইটেমের সমষ্টি। উদাহরণ: int student[30];

অ্যারে অপারেশন

  • সার্চিং - নির্দিষ্ট উপাদান আছে কিনা খুঁজে বের করা।
  • সর্টিং - অ্যারের উপাদানগুলো আরোহী বা অবরোহী ক্রমে সাজানো।
  • ট্রাভার্সিং - অ্যারেতে প্রতিটি উপাদান ক্রমাগত প্রসেস করা।
  • ইনসার্টিং - অ্যারেতে উপাদান যোগ করা।
  • ডিলিটিং - অ্যারেতে উপাদান মুছে ফেলা।

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

আরোহী ক্রমে সর্ট করার লজিক

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

প্রোগ্রাম

#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];
                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. C প্রোগ্রামে অ্যারেতে উপাদানগুলোর শেষ অকরেন্স রিলেটিভ অর্ডারে প্রিন্ট করা

  2. অ্যারে (লিস্ট) ডিসেন্ডিং অর্ডারে সর্ট করার পাইথন প্রোগ্রাম

  3. অ্যারে (লিস্ট) অ্যাসেন্ডিং অর্ডারে সর্ট করার পাইথন প্রোগ্রাম

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