Pattern Programming Session 1

 [ refixed coder:  pattern program in c]

PYRAMID PATTERN:
#include<stdio.h>
int main(){

    int n, i, j, k;

    printf("Enter : ");
    scanf("%d", &n);

    for ( i = 1; i <= n; i++)
    {
        for(k=1;k<=n-i;k++){
            printf(" ");
        }
        for ( j = 1; j <= i; j++)
        {
            /* code */
            printf("%d", j);
        }

        for(k=i-1;k>=1;k--){
            printf("%d", k);
        }
        printf("\n");
       
    }
   

    return 0;
}

 OUTPUT:









REVERSE PYRAMID PATTERN:
#include<stdio.h>
int main(){

    int n, i, j, k;

    printf("Enter : ");
    scanf("%d", &n);

    for ( i = n; i >= 1; i--)
    {
        for(k = 1; k <= n-i; k++){
            printf(" ");
        }
       
        for(j = i; j>=1; j--){
            printf("%d", j);
        }

        for(k=2;k<=i;k++){
            printf("%d",k);
        }
        printf("\n");
       
    }
   

    return 0;
}

 OUTPUT:




PATTERN:

/*
A A A
B B B
C C C
*/
#include<iostream>
using namespace std;

int main()
{
    char var='A';
    int n, i, j;
    cin>>n;
    cout<<endl;
    for ( i = 0; i < n; i++)
    {
        /* code */
        for ( j = 0; j < n; j++)
        {
            /* code */
            cout<<var<<" ";

        }
        var++;
        cout<<endl;
       
    }
   
    return 0;
}


PATTERN:

/*
 A B C
 A B C
 A B C
*/

#include<iostream>
using namespace std;

int main() {

    int n, i, j;
    char var;
    cin>>n;

    for ( i = 0; i < n; i++)
    {
        /* code */
        var='A';
        for(j=0;j<n;j++){
            cout<<var<<" ";
            var = var + 1;
        }

        cout<<endl;
    }
   
   
    return 0;
}


PATTERN:

/*
 A B C
 B C D
 C D E
*/

#include<iostream>
using namespace std;

int main() {

    int n, i, j;
    char var;
    cin>>n;

    for ( i = 0; i < n; i++)
    {
        /* code */
        var='A'+i;
        for(j=0;j<n;j++){
            cout<<var<<" ";
            var = var + 1;
        }

        cout<<endl;
    }
   
   
    return 0;
}

PATTERN:

/*
 A
 B C
 C D E
 D E F G
*/

#include<iostream>
using namespace std;

int main() {

    int n, i, j;
    char var;
    cin>>n;

    for ( i = 0; i < n; i++)
    {
        /* code */
        var='A' + i;
       
        for(j=0;j<i+1;j++){
            cout<<var<<" ";
            var = var + 1;
        }

        cout<<endl;
    }
   
   
    return 0;
}

PATTERN:

/*
 D
 C D
 B C D
 A B C D
*/

#include<iostream>
using namespace std;

int main() {

    int n, i, j;
    char var;
    cin>>n;

    for ( i = 0; i < n; i++)
    {
        var = 'A' + (n - 1) - i;
        for(j=0;j<i+1;j++){
            cout<<var<<" ";
            var++;
        }

        cout<<endl;
    }
   
   
    return 0;
}

PATTERN:

/*

DABANGG PATTERN:

1234554321
1234**4321
123****321
12******21
1********1


*/

#include<iostream>
using namespace std;

int main() {

    int n, i, j,count=0;
    char var;
    cin>>n;

    for ( i = n; i>=1; i--)
    {
        for(j=1;j<=i;j++){
            cout<<j;
        }

        if(count>=2){
            for(j=1;j<=count;j++){
            cout<<"*";
            }
        }
       
        for(j=i;j>=1;j--){
            cout<<j;
        }
        count +=2;
        cout<<endl;
    }
   
   
    return 0;
}