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

C-তে স্ট্রিং অ্যারে সর্ট করার প্রোগ্রাম

স্ট্রিংয়ের একটি অ্যারে দেওয়া আছে। qsort() এবং strcmp() ব্যবহার করে স্ট্রিংগুলো বর্ণানুক্রমে সর্ট করতে হবে।

উদাহরণ

ইনপুট: namesArray = ["Rishabh", "Jyoti", "Palak", "Akash"]

আউটপুট: ["Akash", "Jyoti", "Palak", "Rishabh"]

পদ্ধতি

  • qsort() এর কমপারেটর-এ strcmp() ব্যবহার করা হয়।
  • const char* পয়েন্টার অ্যারে সর্ট করা হয়।

C প্রোগ্রাম উদাহরণ

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

static int comparator(const void* str1, const void* str2) {
    return strcmp(*(const char**)str1, *(const char**)str2);
}

int main() {
    const char* arr[] = {"Rishabh", "Jyoti", "Palak", "Akash"};
    int n = sizeof(arr)/sizeof(arr[0]);
    printf("Given: ");
    for (int i=0;i

আউটপুট

Given: Rishabh Jyoti Palak Akash
Sorted: Akash Jyoti Palak Rishabh
  1. অ্যারে রিভার্স করার C প্রোগ্রাম

  2. C প্রোগ্রামিং-এ রেডিক্স সর্ট (Radix Sort)

  3. কাউন্টিং সর্টের পাইথন প্রোগ্রাম

  4. পাইথনে ইনসারশন সর্ট প্রোগ্রাম