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

C++ में स्ट्रिंग को वेव पैटर्न में प्रिंट करना


इस समस्या में, हमें एक स्ट्रिंग और एक पूर्णांक n दिया गया है। हमारा कार्य दी गई स्ट्रिंग को n लाइनों के वेव पैटर्न में प्रिंट करना है।

उदाहरण

Input: Tutorial n = 3 
Output: 
T           r
  U       o   i   s   t
    l

वेव पैटर्न स्ट्रिंग के प्रत्येक कैरेक्टर को एक-एक करके अगली लाइन में और अगले एलिमेंट से टैब स्पेस दूर प्रिंट करके बनाया जाता है जब तक nवीं लाइन न आ जाए। फिर पहले लाइन तक टैब स्पेस के साथ ऊपर की ओर प्रिंट करना और इसी पैटर्न को तब तक फॉलो करना जब तक स्ट्रिंग में कैरेक्टर हों।

उदाहरण

हमारे समाधान के कार्यान्वयन को दिखाने वाला कोड:

#include<bits/stdc++.h> 
using namespace std; 

void printWavePattern(string s, int n) { 
    if (n == 1) { 
        cout << s; 
        return; 
    } 
    int len = s.length(); 
    char a[len][len] = { }; 
    int row = 0; 
    bool down; 
    for (int i = 0; i < len; i++) { 
        a[row][i] = s[i]; 
        if (row == n-1) 
            down = false; 
        else if (row == 0) 
            down = true; 
        (down) ? (row++) : (row--); 
    } 
    for (int i = 0; i < n; i++) { 
        for (int j = 0; j < len; j++) { 
            cout << a[i][j] << " "; 
        } 
        cout << endl; 
    } 
} 

int main() { 
    string str = "TutorialsPoint"; 
    int n = 4; 
    cout << n << " Line wave pattern '" << str << "' is:\n"; 
    printWavePattern(str, n); 
}

आउटपुट

4 Line wave pattern 'TutorialsPoint' is - 
T       a       n 
u   i   l       
  t       r   s   o   o   P 
i   t

  1. - C++ में संख्याओं का पैटर्न प्रिंट करने का प्रोग्राम

    इस ट्यूटोरियल में, हम संख्याओं के दिए गए पैटर्न को प्रिंट करने के प्रोग्राम पर चर्चा करेंगे। हमारा कार्य कोड में लूपिंग संरचना का उपयोग करके दिए गए पैटर्न को प्रिंट करना है - 1 232 34543 4567654 567898765 उदाहरण #include using namespace std; int main(){ int n = 5, i, j, num = 1, gap;

  1. - C++ में स्ट्रिंग को int में कैसे पार्स करें?

    आप C++ में string stream का उपयोग करके int को पार्स कर सकते हैं। इस मेथड में आपको कुछ एरर चेकिंग करने की आवश्यकता है। उदाहरण #include<iostream> #include<sstream> using namespace std; int str_to_int(const string &str) {    stringstream ss(str);    int num;  

  1. - C++ में int को string में कैसे कन्वर्ट करें?

    आप C से itoa फ़ंक्शन का उपयोग करके int को string में कन्वर्ट कर सकते हैं। उदाहरण #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } आउटपुट यह आउटपुट देगा: 10 यह पूर्णांक को