আরোহী বা অবরোহ ক্রমে বাছাই, তবে, সি++ প্রোগ্রামিং-এ স্ট্রিং সর্ট পদ্ধতি এবং অন্যান্য উপায় ব্যবহার করে যথাযথভাবে সঞ্চালিত হতে পারে। কিন্তু এখানে, স্ট্রিং তুলনা (দ্বিতীয়টির সাথে প্রথম শব্দ) এবং অনুলিপি (একটি টেম্প ভেরিয়েবলে প্রথম শব্দটি অনুলিপি) পদ্ধতিতে অন্তর্নিহিত এবং বাইরের ট্র্যাভার্সিং লুপের সাথে শব্দগুলিকে নিম্নোক্ত ক্রমানুসারে রাখার জন্য।
উদাহরণ
#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; }
আউটপুট
নিম্নলিখিতভাবে একটি ইনপুট হিসাবে তিনটি শব্দ (অজয়, রমেশ এবং মহেশ) গ্রহণ করার পরে এই প্রোগ্রামটি স্ট্রিংকে অবরোহ ক্রমে সাজানোর মাধ্যমে ফলাফল দেয়;
Sorted in Descending Order:: Ramesh Mahesh Ajay