एक स्ट्रिंग प्रोग्राम के साथ दिए गए स्ट्रिंग को 'X' प्रारूप में प्रिंट करना चाहिए। संदर्भ के लिए, नीचे दी गई छवि देखें।
यहां, एक चर का उपयोग बाएं दाएं ("i") से प्रिंट करने के लिए किया जा सकता है और अन्य चर का उपयोग दाएं से बाएं ("जे") प्रिंट करने के लिए किया जा सकता है और हम अन्य चर k ले सकते हैं जो अंतरिक्ष गणना के लिए उपयोग किया जाता है।
नीचे दिए गए एल्गोरिथम का C++ कार्यान्वयन है।
एल्गोरिदम
START Step 1 ->Declare Function void print(string str, int len) Loop For int i = 0 and i < len and i++ Set int j = len-1- i Loop For int k = 0 and k < len and k++ IF k == i || k == j Print str[k] End Else Print " " End End Step 2 -> In main() Declare string str = "tutorialpoint" Set int len = str.size() Call print(str, len) STOP
उदाहरण
#include<iostream> using namespace std; void print(string str, int len){ for (int i = 0; i < len; i++){ int j = len-1- i; for (int k = 0; k < len; k++){ if (k == i || k == j) cout << str[k]; else cout << " "; } cout << endl; } } int main (){ string str = "tutorialpoint"; int len = str.size(); print(str, len); return 0; }
आउटपुट
यदि हम उपरोक्त प्रोग्राम चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा