Showing posts with label Patterns. Show all posts
Showing posts with label Patterns. Show all posts

Friday, November 29, 2019

Triangle Star Pattern


Following C program will print a triangle pattern based on given number N. For example, for n=3, program will print

   * 
  * * 
 * * * 

Triangle Star Pattern C Program


#include<stdio.h>

int main()
{
  int i, j, n;
  printf("Enter your triangle pattern size:");
  scanf("%d", &n);
  
  for(i=0; i<=n; i++)
  {
    for(j=0; j<=n-1-i; j++)
       printf(" "); 
    for(j=0; j<i; j++)
       printf("* "); 
    printf("\n"); 
  }
  return 0;
}

Program output for Execution 1:

Enter your triangle pattern size:3       
   * 
  * * 
 * * * 

Program output for Execution 2:

Enter your triangle pattern size:4       
     * 
    * * 
   * * * 
  * * * * 

Program output for Execution 3:

Enter your triangle pattern size:7       
      * 
     * * 
    * * * 
   * * * * 
  * * * * * 
 * * * * * * 
* * * * * * * 

Click here to read more interesting C Patterns Practicals.



Monday, August 14, 2017

Diamond Pattern


Following C program will print diamond pattern for number n.

#include<stdio.h>
int main(){
  int i, j, n=5;
  for(i=0; i<n; i++)
  {
    for(j=0; j<n-1-i; j++)
printf(" ");
    for(j=0; j<i; j++)
printf("* ");
printf("\n");
  }

  for(i=n-2; i>0; i--)
  {
    for(j=0; j<n-1-i; j++)
printf(" ");
    for(j=0; j<i; j++)
printf("* ");
    printf("\n");
  }
  return 0;
}

Output of program

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

Saturday, April 8, 2017

Swastik Pattern 2

Following program will print Swastik pattern based on given value of N.



#include<stdio.h>
int main()
{
int i,j,n;
printf("Enter Swastik Size(n):");
scanf("%d",&n);
printf("** ");

for(i=0; i<n-2; i++)
printf("   ");

for(i=0; i<n; i++)
printf("** ");

printf("\n");
printf("** ");

for(i=0; i<n-2; i++)
printf("   ");

for(i=0; i<n; i++)
printf("** ");

printf("\n");
for(j=0; j<n-2; j++)
{
printf("** ");
for(i=0; i<n-2; i++)
printf("   ");
printf("** \n");
}

for(i=0; i<n*2-1; i++)
printf("** ");
printf("\n");
for(i=0; i<n*2-1; i++)
printf("** ");
printf("\n");

for(j=0; j<n-2; j++)
{
for(i=0; i<=n-2; i++)
printf("   ");
printf("** ");
for(i=0; i<n-2; i++)
printf("   ");
printf("** \n");
}

for(i=0; i<n; i++)
printf("** ");
for(i=0; i<n-2; i++)
printf("   ");
printf("** \n");
for(i=0; i<n; i++)
printf("** ");
for(i=0; i<n-2; i++)
printf("   ");
printf("** ");
        return 0;
}

Output of program

Enter Swastik Size(n):5
**          ** ** ** ** **
**          ** ** ** ** **
**          **
**          **
**          **
** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** ** **
            **          **
            **          **
            **          **
** ** ** ** **          **
** ** ** ** **          **

Thursday, September 29, 2016

C program to print Standing Triangle pattern.

C program to print standing triangle pattern. For n = 3, generate pattern as shown below:

*
* *
* * *
* *
*

#include<stdio.h>
int main()
{
     int i, j, N=5;
     for(i=0; i<N; i++)  
     {
           for(j=0; j<=i; j++)
                printf("* ");
           printf("\n");       
     }
     for(i=0; i<N; i++)  
     {
           for(j=N-1; j>i; j--)
                printf("* ");
           printf("\n");       
     }
     return 0;
}


Output of the Program:

*
* *
* * *
* *
*



Sunday, September 11, 2016

Swastik Pattern

#include<stdio.h>
int main()
{
     int i,j,n;
     printf("Enter Swastik Size(n):");
     scanf("%d",&n);
     printf("* ");
    
     for(i=0; i<n-2; i++)
           printf("  ");
    
     for(i=0; i<n; i++)  
           printf("* ");
    
     printf("\n");
    
     for(j=0; j<n-2; j++)
     {
           printf("* ");
           for(i=0; i<n-2; i++)
                printf("  ");
           printf("* \n");
     }
    
     for(i=0; i<n*2-1; i++)    
           printf("* ");
     printf("\n");
    
     for(j=0; j<n-2; j++)
     {
           for(i=0; i<=n-2; i++)
                printf("  ");
           printf("* ");
           for(i=0; i<n-2; i++)
                printf("  ");
           printf("* \n");
     }

     for(i=0; i<n; i++)  
           printf("* ");
     for(i=0; i<n-2; i++)
           printf("  ");
     printf("* ");  
     return 0;
}

Output of the Program:

Enter Swastik Size(n):5
*       * * * * *
*       *
*       *
*       *
* * * * * * * * *
        *       *
        *       *
        *       *
* * * * *       *


Monday, September 5, 2016

C program to print special alphabet pattern.


/*C program to print special alphabet pattern.
For n=5,
            A
          A B A
        A B C B A
      A B C D C B A
    A B C D E D C B A
*/

#include<stdio.h>
int main()
{
     int i, j, k, n;
     printf("Enter number of lines to be printed:");
     scanf("%d", &n);
     for (i=0; i<n; i++)
     {
           //logic for intial spaces
           for(j=0; j<=n-i; j++)
                printf("  ");

           //logic for priting Alphabets
           for(k=0; k<=i; k++)
                printf("%c ", 64+k+1);
          
           for(j=i; j>0; j--)
                printf("%c ", 64+j);
          
           printf("\n");
     }
     return 0; 
}


Output of the Program:

Enter number of lines to be printed:5
            A
          A B A
        A B C B A
      A B C D C B A
    A B C D E D C B A


Special number series pattern - 1


/*C program to print special number series pattern-1.
For n=5,
            1
          1 2 1
        1 2 3 2 1
      1 2 3 4 3 2 1
    1 2 3 4 5 4 3 2 1
*/
#include<stdio.h>
int main()
{
     int i, j, k, n;
     printf("Enter your number:");
     scanf("%d", &n);
     for (i=0; i<n; i++)
     {
           //logic for intial spaces
           for(j=0; j<=n-i; j++)
           {
                printf("  ");
           }
           //logic for priting actual numbers
           for(k=0; k<=i; k++)
                printf("%d ", k+1);

           for(j=i; j>0; j--)
                printf("%d ", j);

           printf("\n");
     }
     return 0; 
}


Output of the Program:

Enter your number:5
            1
          1 2 1
        1 2 3 2 1
      1 2 3 4 3 2 1
    1 2 3 4 5 4 3 2 1


Reverse number series pattern.


/*C program to print reverse number series pattern.

For n=4,

10 9 8 7
6 5 4
3 2
1
*/

#include<stdio.h>
int main()
{
     int i, j, n, count=1;
     printf("Enter your number:");
     scanf("%d", &n);
     //logic for couting first no. to be printed
     for (i=0; i<n; i++)
           for(j=0; j<=i; j++)
                count++;
     count--;
     //logic for printing pattern
     for (i=n; i>0; i--)
     {
           for(j=i; j>0; j--)
                printf("%d ", count--);
           printf("\n");  
     }
     return 0; 
}


Output of the Program:

Enter your number:4
10 9 8 7
6 5 4
3 2
1


Sunday, September 4, 2016

C program to print number series pattern.


/*C program to print number series pattern.
For n=4,

1
2 3
4 5 6
7 8 9 10
*/
#include<stdio.h>
int main()
{
     int i, j, n, count=1;
     printf("Enter your number:");
     scanf("%d", &n);
     for (i=0; i<n; i++)
     {
           for(j=0; j<=i; j++)
                printf("%d ", count++);
           printf("\n");  
     }
     return 0; 
}


Output of the Program:

Enter your number:4
1
2 3
4 5 6
7 8 9 10


C program to print pattern.


/*C program to print following pattern. 

For n=4,

1
1 1
1 1 1
1 1 1 1
*/

#include<stdio.h>
int main()
{
     int i, j, n;
     printf("Enter your number:");
     scanf("%d", &n);
     for (i=0; i<n; i++)
     {
           for(j=0; j<=i; j++)
                printf("1 ");
           printf("\n");  
     }
     return 0; 
}


Output of the Program:

Enter your number:4
1
1 1
1 1 1
1 1 1 1



Friday, July 1, 2016

C Program to Print inverted Number Pattern



C Program to Print inverted Number Pattern as given below:
For N=5,

5 4 3 2 1
5 4 3 2
5 4 3
5 4
5


#include<stdio.h>
int main()
{
 int i, j, n=5;

 for(i=0; i<5; i++)
 {
  for(j=5; j>i; j--)
  {
    printf("%d ",j);
  }
    printf("\n");
 }
 return 0; 
}

Output of program

5 4 3 2 1
5 4 3 2
5 4 3
5 4
5


C Program to Print given number Pattern.


C Program to Print Number Pattern as given below:
For N=5,

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

#include<stdio.h>
int main()
{
 int i, j, n=5;

 for(i=0; i<5; i++) //this loop tracks no. of lines
 {
  for(j=0; j<=i; j++)//this loop tracks numbers in a row
  {
    printf("%d ",j+1); //this line prints a number
  }
    printf("\n");
 } 
 return 0;
}

Output of program

1
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5

 

Thursday, June 30, 2016

C Program to Print Pattern like character C.

For N=5, output should be

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



#include<stdio.h>
void main()
{
 int i,n=5;

 for(i=0; i<n-1; i++)
  printf(" * ");
  
 for(i=0; i<n-1; i++)
  printf("\n*");

 printf("\n");

 for(i=0; i<n-1; i++)
  printf(" * ");
}
//Output:
 * * * *
*
*
*
*
 * * * *


Thursday, March 31, 2016

C program to print Square with inner pattern.

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

#include<stdio.h>
int main()
{
 int i,j, n=5;
 for(i=0; i<n*2; i++)
  printf("* ");
 printf("\n");

 for(j=0; j<n-1; j++)
 {
  for(i=0; i<n-j-1; i++)  printf("* ");
  for(i=0; i<j+1; i++)  printf("    ");
  for(i=0; i<n-j-1; i++)  printf("* ");
  printf("\n");
 }

 for(j=0; j<n-1; j++)
 {
  for(i=0; i<=j; i++)   printf("* ");
  for(i=0; i<n-j-1; i++)  printf("    ");
  for(i=0; i<=j; i++)   printf("* ");
  printf("\n");
 }

 for(i=0; i<n*2; i++)
  printf("* ");

 printf("\n");
 return 0;
}

C Program to Print Pattern like character H.

For N=5,

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

int main()
{
int i,j,n=5;

for(j=0; j<n-2; j++)
{
printf("* ");
for(i=0; i<n-2; i++) printf("  ");
printf("* \n");
}

for(i=0; i<n; i++) printf("* ");

printf("\n");

for(j=0; j<n-2; j++)
{
printf("* ");
for(i=0; i<n-2; i++) printf("  ");
printf("* \n");
}
 return 0;
}

//Output:

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