आरोही या अवरोही क्रम में छँटाई, हालाँकि, स्ट्रिंग सॉर्ट विधि और अन्य साधनों का उपयोग करके भी C++ प्रोग्रामिंग में विधिवत रूप से की जा सकती है। लेकिन यहां, स्ट्रिंग की तुलना (दूसरे के साथ पहले शब्द) और शब्दों को अवरोही क्रम में रखने के लिए आंतरिक और बाहरी ट्रैवर्सिंग लूप में शामिल विधि (एक अस्थायी चर में पहले शब्द की प्रतिलिपि बनाएँ) की प्रतिलिपि बनाएँ।
उदाहरण
#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