C ++ प्रोग्राम को लेक्सोग्राफिक ऑर्डर (डिक्शनरी ऑर्डर) में तत्वों को क्रमबद्ध करने के लिए

यह कार्यक्रम लेक्सिकोग्राफ़िकल ऑर्डर (डिक्शनरी ऑर्डर) में 10 स्ट्रिंग्स (उपयोगकर्ता द्वारा दर्ज किया गया) को सॉर्ट करता है।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित C ++ प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • C ++ एरे
  • C ++ बहुआयामी एरेज़
  • सी ++ स्ट्रिंग्स

यह कार्यक्रम उपयोगकर्ता से 10 शब्द लेता है और उन्हें शाब्दिक क्रम में क्रमबद्ध करता है।

हमने इस कार्यक्रम में बबल सॉर्ट एल्गोरिथ्म का उपयोग किया है । तो कृपया आगे बढ़ने से पहले हमारे बबल सॉर्ट एल्गोरिथ्म ट्यूटोरियल देखें।

उदाहरण: शब्द क्रम में शब्द क्रमबद्ध करें

 #include using namespace std; int main() ( string str(10), temp; cout << "Enter 10 words: " << endl; for(int i = 0; i < 10; ++i) ( getline(cin, str(i)); ) // Use Bubble Sort to arrange words for (int i = 0; i < 9; ++i) ( for (int j = 0; j str(j + 1)) ( temp = str(j); str(j) = str(j + 1); str(j + 1) = temp; ) ) ) cout << "In lexicographical order: " << endl; for(int i = 0; i < 10; ++i) ( cout << str(i) << endl; ) return 0; ) 

आउटपुट

 10 शब्द दर्ज करें: C C ++ जावा पायथन पर्ल आर मैटलैब रूबी जावास्क्रिप्ट PHP lexicographic क्रम में: C C ++ जावा जावास्क्रिप्ट Matlab PHP पर्ल पायथन आर रूबी

इस कार्यक्रम को हल करने के लिए, स्ट्रिंग ऑब्जेक्ट स्ट्रिंग (10) का एक सरणी बनाया जाता है।

उपयोगकर्ता द्वारा दर्ज किए गए 10 शब्द इस सरणी में संग्रहीत हैं।

फिर, सरणी को बबल सॉर्ट का उपयोग करके शाब्दिक क्रम में क्रमबद्ध किया जाता है और स्क्रीन पर प्रदर्शित किया जाता है।

दिलचस्प लेख...