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

C++ में किसी संख्या के अंकों को उलटने के लिए प्रोग्राम लिखें

किसी संख्या के अंकों को उलटने का प्रोग्राम अंकों की स्थिति को बदल देगा और उसके क्रम को उलट देगा।

मान लीजिए कि एक संख्या abcde है जिसका उल्टा edcba होगा।

समस्या को समझने के लिए एक उदाहरण लेते हैं,

इनपुट

n = 786521

आउटपुट

125687

संख्या के अंकों को उलटने के लिए, हम एमएसबी (इकाई अंक) से संख्या के प्रत्येक अंक को लेंगे और इसे रिवर्स नंबर वेरिएबल में जोड़ देंगे, इसके बाद मूल संख्या को 10 से विभाजित करें और रिवर्स_नंबर को 10 से गुणा करें। यह तब तक किया जाएगा जब तक संख्या 0 हो जाती है।

इस दोहराव की प्रक्रिया को दो विधियों, पुनरावृत्ति और पुनरावृत्ति द्वारा पूरा किया जा सकता है, हम दोनों विधियों को चित्रित करने के लिए एक प्रोग्राम बनाएंगे।

उदाहरण

विधि 1:पुनरावृत्त दृष्टिकोण

#include <iostream>
using namespace std;
int reversDigitsIt(int n) {
   int reverseNumber = 0;
   while(n > 0){
      reverseNumber = reverseNumber*10 + n%10;
      n /= 10;
   }
   return reverseNumber;
}
int main() {
   int n = 4562;
   cout<<"The number is : "<<n<<endl;
   cout<<"Reverse of number is "<<reversDigitsIt(n);
   return 0;
}

आउटपुट

The number is : 4562
Reverse of number is 2654

उदाहरण

विधि 2:पुनरावर्ती दृष्टिकोण

#include <iostream>
using namespace std;
int reverseNumber = 0;
int numPos = 1;
void reversDigitsRec(int n) {
   if(n > 0){
      reversDigitsRec(n/10);
      reverseNumber += (n%10)*numPos;
      numPos *= 10;
   }
}
int main() {
   int n = 4562;
   cout<<"The number is : "<<n<<endl;
   reversDigitsRec(n);
   cout<<"Reverse of number is "<<reverseNumber;
   return 0;
}

आउटपुट

The number is : 4562
Reverse of number is 2654

  1. सरणी को उलटने के लिए C प्रोग्राम लिखें

    एक सरणी संबंधित वस्तुओं का एक समूह है जो एक सामान्य नाम से संग्रहीत होता है। सिंटैक्स एक सरणी घोषित करने के लिए सिंटैक्स इस प्रकार है - datatype array_name [size]; आरंभीकरण घोषणा के समय एक ऐरे को भी इनिशियलाइज़ किया जा सकता है - int a[5] = { 10,20,30,40,50}; सी में उलटा सरणी हम स्वैपिंग तकनीक क

  1. सी ++ प्रोग्राम एक नंबर रिवर्स करने के लिए

    किसी संख्या को उलटने का अर्थ है उसके अंकों को उल्टे क्रम में संग्रहित करना। उदाहरण के लिए:यदि संख्या 6529 है, तो आउटपुट में 9256 प्रदर्शित होता है। किसी संख्या को उलटने का कार्यक्रम इस प्रकार दिया गया है - उदाहरण #include <iostream> using namespace std; int main() {    int num = 63

  1. किसी दिए गए नंबर में अंकों की संख्या गिनने के लिए पायथन में एक प्रोग्राम लिखें N

    मान लीजिए कि हमने एक संख्या N दी है। कार्य संख्या में मौजूद अंकों की कुल संख्या ज्ञात करना है। उदाहरण के लिए, इनपुट-1 - N = 891452 आउटपुट - 6 स्पष्टीकरण - चूंकि दी गई संख्या 891452 में 6 अंक हैं, इसलिए हम इस मामले में 6 लौटाएंगे। इनपुट-2 - N = 0074515 आउटपुट - 5 स्पष्टीकरण - चूंकि दी गई संख्य