ได้รับสตริง โปรแกรมต้องพิมพ์สตริงในรูปแบบ 'X' ดูภาพอ้างอิงด้านล่าง

ใช้ตัวแปรหนึ่งพิมพ์จากซ้ายไปขวา ("i") อีกตัวพิมพ์จากขวาไปซ้าย ("j") และตัวแปร k สำหรับคำนวณช่องว่าง
อัลกอริทึม
START
Step 1 -> Declare Function void print(string str, int len)
Loop For int i = 0; i < len; i++
Set int j = len-1- i
Loop For int k = 0; k < len; 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
ตัวอย่างโค้ด C++
#includeusing 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; }
ผลลัพธ์
การรันโปรแกรมจะได้ผลลัพธ์ดังนี้:
