স্ট্রিংয়ের একটি অ্যারে দেওয়া আছে। 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