C++ Program to Print Cross or X Pattern Last Updated : 30 Oct, 2023 Summarize Comments Improve Suggest changes Share Like Article Like Report Given a number n, we need to print an X pattern of size n. Input : n = 3Output : $ $ $ $ $Input : n = 5Output : $ $ $ $ $ $ $ $ $Input : n = 4Output : $ $ $$ $$ $ $ We need to print n rows and n columns. So we run two nested loops. The outer loop prints all rows one by one (runs for i = 1 to n). The inner loop (runs for j = 1 to n) runs all columns of current row. Now a row can contain spaces and '$'. How do we decide where to put space and where '$'. For i = 1 : First and last column should contain '$' For i = 2 : Second and second last column should contain '$' In general, i-th and (n + 1 - i)-th columns should contain '$' C++14 // Program to make an X shape $ pattern in c++ #include <iostream> using namespace std; void printPattern(int& n) { // Print all rows one by one for (int i = 1; i <= n; i++) { // Print characters of current row for (int j = 1; j <= n; j++) { // For i = 1, we print a '$' only in // first and last columns // For i = 2, we print a '$' only in // second and second last columns // In general, we print a '$' only in // i-th and n+1-i th columns if (j == i || j == (n + 1 - i)) cout << "$"; else cout << " "; } // Print a newline before printing the // next row. cout << endl; } } // Driver Code int main() { // n denotes the number of lines in which // we want to make X pattern int n = 6; // Function Call printPattern(n); return 0; } Output$ $ $ $ $$ $$ $ $ $ $Time Complexity: O(n2), where n represents the given input.Auxiliary Space: O(1), no extra space is required, so it is a constant. Comment More infoAdvertise with us Next Article C++ Program to Print the Pattern 'G" V vanshgaur14866 Follow Improve Article Tags : C++ pattern-printing Practice Tags : CPPpattern-printing Similar Reads C++ Program To Print Pyramid Patterns In this article, we will discuss the following top 16 pattern programs in C++ using star ( * ), numbers or other characters. Table of ContentSimple Pyramid Pattern in C++Flipped Simple Pyramid Pattern in C++Inverted Pyramid Pattern in C++Flipped Inverted Pyramid Pattern in C++Triangle Pattern in C++ 15+ min read C++ Program To Print Right Half Pyramid Pattern Here we will build a C++ Program To Print Right Half Pyramid Pattern with the following 2 approaches: Using for loop Using while loop Input: rows = 5 Output: * * * * * * * * * * * * * * * 1. Using for loop First for loop is used to identify the number of rows and the second for loop is used to ident 2 min read C++ Program To Print Left Half Pyramid Pattern Here, we will build a C++ program to print the left half of pyramid pattern using 2 approaches i.e. Using for loopUsing while loop1. Using for loop Input: rows = 5 Output: * ** *** **** ***** First, for loop is used to identify the number of rows and the second for loop is used to identify the numbe 3 min read C++ Program To Print Triangle Pattern Here we will see how to print triangle patterns using a C++ program. There are 4 patterns discussed here: Right Triangle.Inverted Right Triangle.Equilateral Triangle.Inverted Equilateral Triangle.Inverted Mirrored Right Triangle. Let's start discussing each of these in detail. 1. Right Triangle Belo 6 min read C++ Program To Print Inverted Pyramid Here we will build a C++ Program To Print Inverted Pyramid using 3 different approaches: Half Inverted Using "*"Half Inverted Using NumbersFull Inverted Pyramid using " * "1. Program to print inverted half Triangle using " * " Input: n=4 Output: * * * * * * * * * * As we can observe from the given e 3 min read C++ Program To Print Number Pattern Here, we will see a C++ program to print the 3 different number patterns. There are 3 number patterns covered using for loop and while loop with their respective explanation.3 Different Number Patterns: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 1 12 123 1234 12345Pattern 1:In 6 min read C++ Program To Print Number Without Reassigning Here, we will build a C++ program to print the number pattern without Reassigning using 2 approaches i.e. Using for loopUsing while loop1. Using for loop Input: n = 5 Output: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 The first for loop is used to iterate the number of rows and the second for loop is used 3 min read C++ Program To Print Hollow Star Pyramid Diamond Shape Pattern Here, we will build a C++ program to print the hollow star pyramid diamond shape pattern that can be achieved with two approaches i.e. Using for LoopUsing while loop Input: n = 5 Output: * * * * * * * * * * * * * * * *1. Using for loop C++ // C++ program to print hollow diamond pattern #include < 3 min read C++ Program to Print Cross or X Pattern Given a number n, we need to print an X pattern of size n. Input : n = 3Output : $ $ $ $ $Input : n = 5Output : $ $ $ $ $ $ $ $ $Input : n = 4Output : $ $ $$ $$ $ $ We need to print n rows and n columns. So we run two nested loops. The outer loop prints all rows one by one (runs for i = 1 to n). The 2 min read C++ Program to Print the Pattern 'G" In this article, we will learn how to print the pattern G using stars and white spaces. Given a number n, we will write a program to print the pattern G over n lines or rows.Examples: Input : 7 Output : *** * * * *** * * * * *** Input : 9 Output : ***** * * * * *** * * * * * * ***** In this program, 2 min read Like