C++ code to Generate Rhombus patterns using do-while loop

C++ code to Generate Rhombus patterns using do-while loop

In this article, we will discuss the concept of C++ code to Generate Rhombus patterns using do-while loop

In this post, we are going to learn how to use a do-while loop to write a program for print  rhombus and hollow rhombus patterns using given symbol in  C++ programming  language.

Display Rhombus  patterns Using do-while loop

Code to print Rhombus  pattern using do-while loop

Rhombus star pattern

Program 1

This program allows the user  to enter the number of rows and symbols then it will display  the rhombus  pattern using do-while loop in C++ programming language

#include <iostream>
#include <conio.h>
using namespace std;
//Program to print rhombus pattern using do-while loop in cpp
int main() {
    int i,j,rows;//int variable declaration
    char ch;//char variable declaration
    cout<<"Enter the number of rows\n";
    //ask input from the user for rows
cin>>rows;
//store the given input in the rows variable
cout<<"Enter the Symbol for pattern\n";
//ask input from the user for character
cin>>ch;
 //store the given input in the ch variable
 cout<<"\n";//move to next line
 i=1;
 do{//outer for loop
        j=1;
   do{//inner for loop
   cout<<" ";//print space
  j++;
   }while(j<=rows-i);
   j=1;
   do{//inner for loop
   cout<<ch;//print character after space
   j++;
}while(j<=rows);
cout<<"\n";//move to next line
 i++;
}while(i<rows);
getch();
    return 0;
}

When the above code is executed, it produces the following result

Rhombus patterns

 

Code to print Rhombus  pattern using do-while loop

Hollow Rhombus star patterns

Program 2

This program allows the user  to enter the number of rows and symbols then it will display  the Hollow rhombus  pattern using do-while loop in C++ programming language

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
    int i,j,rows;
    char ch;
    cout<<"Enter the number of rows\n";
    cin>>rows;
     cout<<"Enter the Symbol for pattern\n";
    cin>>ch;
    cout<<"\n";
    i=1;
   do{//outer for loop

            j=1;
            do{
   cout<<" ";//print space
            }while(j++<=rows-i);//inner for loop
  if(i==1 || i==rows){
         j=1;
  do{

    cout<<ch;//print symbol after space
  }while(++j<=rows);
   }
   else{
       j=1;
  do{
        if(j==1 || j==rows)
        cout<<ch;//print char
        else
         cout<<" ";//print space
   }while(++j<=rows);
}
 cout<<"\n";//move to next line
 i++;
}while(i<=rows);
getch();
    return 0;
}

When the above code is executed, it produces the following result

Hollow Rhombus pattern

 

Suggested for you

For loop in C++ language

Nested For loop in C++ language

while loop in C++  language

Nested while  loop in C++ language

Do-while loop in C++ language

Nested Do-while loop in C++ language

The operator in C++  language

Datatype in C++ language

variable in   C++  language

 

Similar post

Java code to Print Hollow rectangle and square star pattern

C  code to Print Hollow rectangle and square star pattern

C++ code to Print Hollow rectangle and square star pattern

Display solid rectangle and square star pattern in C

Display solid rectangle and square star pattern in Java

 

Rhombus and hollow rhombus star pattern in C language

Rhombus and hollow rhombus star pattern in C++ language

Rhombus and hollow rhombus star pattern in Java language

C code to Generate Rhombus patterns using do-while loop
Parallelogram and Hollow Parallelogram star pattern in Java using for loop
C++ patternsC++ programsCpp languagePattern