Author Topic: VC++ Left / Right Aligned Star Pattern using simple for loops  (Read 847 times)

kathir

  • Administrator
  • Sr. Member
  • *****
  • Posts: 283
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <process.h>
#include <string.h>


void main()
{
    int i, j, k;
    int n = 0;
    std::cout << "Program for displaying pattern of *.\n";
    std::cout << "Enter the maximum number of *: ";
    std::cin >> n;

    std::cout << "\nPattern 1 - Left Aligned:\n";

    for (i = 1; i <= n; i++)
    {
       for (j = 1; j <= i; j++)
          std::cout << "*";
       std::cout << "\n";
   }

    std::cout << "\nPattern 2 - Right Aligned:\n";

    for (i = n; i >= 1; i--)
    {
       for(j = 0; j < n - i; j++)
          std::cout << " ";
       for (j = 1; j <= i; j++)
          std::cout << "*";
       std::cout << "\n";
    }
    std::cout << "\n";
}




Pattern 1 - Left Aligned:

*
**
***
****
*****
******
*******
********
*********

Pattern 2 - Right Aligned:

*********
 ********
  *******
   ******
    *****
     ****
      ***
       **
        *

Press any key to continue . . .

 


Disclaimer: This web site is for educational and informational purposes only. Click here to read the Disclaimer.
Content copyright 2010-2014. Kathiresan. All rights reserved.
This page is using SMF version 2.0.1