Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

एक स्ट्रिंग को उल्टा करें (पुनरावर्ती) C++


रिकर्सन चीजों को स्व-तुलनात्मक तरीके से रीहैश करने का एक तरीका है। प्रोग्रामिंग बोलियों में, यदि कोई प्रोग्राम आपको एक समान क्षमता के अंदर क्षमता को कॉल करने में सक्षम बनाता है, तो उस समय इसे क्षमता की पुनरावर्ती कॉल के रूप में जाना जाता है। आप पुनरावर्ती क्षमता का उपयोग करते हुए एक स्ट्रिंग को स्विच कर सकते हैं जैसा कि संलग्न प्रोजेक्ट में दिखाया गया है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
void reverse(string str){
   if(str.size() == 0){
      return;
   }
   reverse(str.substr(1));
   cout << str[0];
}
int main(){
   string a = "Arnold";
   cout<<"recursive reverse (Arnold) ::";
   reverse(a);
   return 0;
}

आउटपुट

उपरोक्त सी ++ प्रोग्राम एक इनपुट के रूप में "अर्नोल्ड" स्ट्रिंग को स्वीकार करता है, फिर यह रिकर्सन को लागू करके "dlonrA" के रूप में परिणाम उत्पन्न करता है;

Recursive reverse (Arnold):: dlonrA

  1. सी ++ प्रोग्राम रिकर्सन का उपयोग करके एक वाक्य को उलटने के लिए

    एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। एक स्ट्रिंग के विपरीत विपरीत क्रम में एक ही स्ट्रिंग है। उदाहरण के लिए। Original String: Apple is red Reversed String: der si elppA एक प्रोग्राम जो रिकर्सन का उपयोग करके एक स्ट्रिंग के रूप में एक वाक्य को उलट देता है,

  1. सी ++ में एक स्ट्रिंग को टोकननाइज़ करें?

    पहला तरीका है, रिक्त स्थान से अलग किए गए शब्दों को पढ़ने के लिए एक स्ट्रिंगस्ट्रीम का उपयोग करना। यह थोड़ा सीमित है लेकिन यदि आप उचित जांच प्रदान करते हैं तो यह कार्य काफी अच्छी तरह से करता है। उदाहरण #include <vector> #include <string> #include <sstream> using namespace std; in

  1. सी # में एक स्ट्रिंग रिवर्स

    एक स्ट्रिंग को उलटने के लिए, ऐरे का उपयोग करें। रिवर्स () विधि। हमने एक विधि निर्धारित की है और स्ट्रिंग मान को हेनरी के रूप में पास किया है - public static string ReverseFunc(string str) {    char[] ch = str.ToCharArray();    Array.Reverse(ch);    return new string(ch