C++ প্রোগ্রামিং-এ স্ট্রিংকে অ্যাসেন্ডিং বা ডিসেন্ডিং অর্ডারে সর্ট করা string sort মেথড এবং অন্যান্য উপায় দিয়েও করা যায়। কিন্তু এখানে স্ট্রিং কমপেয়ার (প্রথম ওয়ার্ড দিয়ে দ্বিতীয় ওয়ার্ড) এবং কপি (প্রথম ওয়ার্ড টেম্প ভ্যারিয়েবলে কপি) মেথড ইনার ও আউটার লুপে ট্র্যাভার্স করে ওয়ার্ডগুলো ডিসেন্ডিং অর্ডারে সাজানো হয়েছে।
উদাহরণ
#include<bits/stdc++.h>
using namespace std;
int main(){
char str[3][20]={"Ajay","Ramesh","Mahesh"};
char t[20];
int i, j;
for(i=1; i<3; i++){
for(j=1; j<3; j++){
if(strcmp(str[j-1], str[j])>0){
strcpy(t, str[j-1]);
strcpy(str[j-1], str[j]);
strcpy(str[j], t);
}
}
}
cout << "Sorted in Descending Order ::";
for(i=3; i>=0; i--){
cout << " ";
cout << str[i] << "\n";
}
return 0;
}
আউটপুট
এই প্রোগ্রাম তিনটি ওয়ার্ড (Ajay, Ramesh, Mahesh) ইনপুট নেয় এবং ডিসেন্ডিং অর্ডারে সর্ট করে ফলাফল দেয়:
Sorted in Descending Order:: Ramesh Mahesh Ajay