কম্পিউটার টিউটোরিয়াল

C প্রোগ্রামে বিজোড় দৈর্ঘ্যের স্ট্রিংকে X ফরম্যাটে প্রিন্ট করা


ভূমিকা

একটি বিজোড় দৈর্ঘ্যের স্ট্রিং দেওয়া থাকলে, সেটিকে 'X' আকারে প্রিন্ট করতে হবে। বাম থেকে ডান (i) এবং ডান থেকে বাম (j) দুটি পয়েন্টার ব্যবহার করে এবং স্পেস ক্যালকুলেশনের জন্য k ভেরিয়েবল ব্যবহার করা হয়।

এলগরিদম

void print(string str, int len)
শুরু
  i = 0 থেকে len-1 পর্যন্ত লুপ
    j = len - 1 - i
    k = 0 থেকে len-1 পর্যন্ত লুপ
      যদি k == i বা k == j: str[k] প্রিন্ট করুন
      অন্যথায়: স্পেস প্রিন্ট করুন
    নতুন লাইন
  লুপ শেষ
শেষ

C++ প্রোগ্রাম উদাহরণ

#include 
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;
}

আউটপুট

স্ট্রিং "tutorialpoint" X আকারে প্রিন্ট হবে (ছবি রেফারেন্স হিসেবে দেখানো হয়েছে)।

  1. স্ট্রিংয়ের পয়েন্টার অ্যারে এবং তাদের অ্যাড্রেস প্রিন্ট করার C প্রোগ্রাম

  2. C প্রোগ্রামে বিজোড় দৈর্ঘ্যের স্ট্রিংকে X ফরম্যাটে প্রিন্ট করা

  3. পাইথনে লিস্ট থেকে বিজোড় সংখ্যা প্রিন্ট করা

  4. পাইথনে স্ট্রিং-এ জোড় দৈর্ঘ্যের শব্দ প্রিন্ট করা