C++ Program to Print V Star Pattern

Write a C++ program to print V star pattern using for loop.

#include<iostream>
using namespace std;

int main()
{

	int rows;

	cout << "Enter V Shape Star Pattern Rows = ";
	cin >> rows;

	cout << "Printing V Shape Star Pattern\n";

	for (int i = 1; i <= rows; i++)
	{
		for (int j = 1; j <= i; j++)
		{
			cout << "*";
		}
		for (int k = 1; k <= 2 * (rows - i); k++)
		{
			cout << " ";
		}
		for (int l = 1; l <= i; l++)
		{
			cout << "*";
		}
		cout << "\n";
	}
}
C++ Program to Print V Star Pattern

C++ program to print V star pattern using a while loop

#include<iostream>
using namespace std;

int main()
{

	int i, j, k, l, rows;

	cout << "Enter V Shape Star Pattern Rows = ";
	cin >> rows;

	cout << "Printing V Shape Star Pattern\n";
	i = 1;
	while (i <= rows)
	{
		j = 1;
		while (j <= i)
		{
			cout << "*";
			j++;
		}
		k = 1;
		while (k <= 2 * (rows - i))
		{
			cout << " ";
			k++;
		}
		l = 1;
		while (l <= i)
		{
			cout << "*";
			l++;
		}
		cout << "\n";
		i++;
	}
}
Enter V Shape Star Pattern Rows = 10
Printing V Shape Star Pattern
*                  *
**                **
***              ***
****            ****
*****          *****
******        ******
*******      *******
********    ********
*********  *********
********************

This C++ program prints the alphabetical V pattern of stars using the do while loop.

#include<iostream>
using namespace std;

int main()
{

	int i, j, k, l, rows;

	cout << "Enter V Shape Star Pattern Rows = ";
	cin >> rows;

	cout << "Printing V Shape Star Pattern\n";
	i = 1;
	do
	{
		j = 1;
		do
		{
			cout << "*";

		} while (++j <= i);
		k = 1;
		while (k <= 2 * (rows - i))
		{
			cout << " ";
			k++;
		}
		l = 1;
		do
		{
			cout << "*";
		} while (++l <= i);
		cout << "\n";
	
	} while (++i <= rows);
}
Enter V Shape Star Pattern Rows = 13
Printing V Shape Star Pattern
*                        *
**                      **
***                    ***
****                  ****
*****                *****
******              ******
*******            *******
********          ********
*********        *********
**********      **********
***********    ***********
************  ************
**************************

In this C++ example, the vStarPattern function allows to enter any character and prints the V pattern of a given character.

#include<iostream>
using namespace std;

void VShapePattern(int rows, char ch)
{
	for (int i = 1; i <= rows; i++)
	{
		for (int j = 1; j <= i; j++)
		{
			cout << ch;
		}
		for (int k = 1; k <= 2 * (rows - i); k++)
		{
			cout << " ";
		}
		for (int l = 1; l <= i; l++)
		{
			cout << ch;
		}
		cout << "\n";
	}
}

int main()
{
	int rows;
	char ch;

	cout << "Enter Character for V Pattern = ";
	cin >> ch;

	cout << "Enter V Shape Star Pattern Rows = ";
	cin >> rows;

	cout << "Printing V Shape Pattern\n";
	VShapePattern(rows, ch);
}
Enter Character for V Pattern = #
Enter V Shape Star Pattern Rows = 17
Printing V Shape Pattern
#                                #
##                              ##
###                            ###
####                          ####
#####                        #####
######                      ######
#######                    #######
########                  ########
#########                #########
##########              ##########
###########            ###########
############          ############
#############        #############
##############      ##############
###############    ###############
################  ################
##################################

About Suresh

Suresh is the founder of TutorialGateway and a freelance software developer. He specialized in Designing and Developing Windows and Web applications. The experience he gained in Programming and BI integration, and reporting tools translates into this blog. You can find him on Facebook or Twitter.