//2d diagonal

#vpsinghrajput





void main()
{
    int a[2][3];
    int i,j;
    clrscr();
    printf("\nEnter the Element in the Array  ::  ");
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    clrscr();
    printf("\n\n\nElements in the Array  ::");
    for(i=0;i<3;i++)
    {
        printf("\n\n\t\t\t");
        for(j=0;j<3;j++)
        {
            printf("\t%d",a[i][j]);
        }
    }
    printf("\n\n\nDiagonal Matrix is Under of the Array  ::");
    for(i=0;i<3;i++)
    {
        printf("\n\n");
        for(j=0;j<3;j++)
        {
            printf("\t");
            if(i<=j||j==0)printf("\t%d",a[j][i]);
        }
    }
    getch();
}

//Subtract 2d Array

#vpsinghrajput
void main()
{
    int a[2][3],b[2][3],c[2][3];
    int i,j;
    clrscr();
    printf("\nEnter the element in the array  ::  ");
    for(i=0;i<2;i++)
    {
        for(j=0;j<3;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    printf("\nEnter the element in the second array  ::  ");
    for(i=0;i<2;i++)
    {
        for(j=0;j<3;j++)
        {
            scanf("%d",&b[i][j]);
        }
    }
    for(i=0;i<2;i++)
    {
        for(j=0;j<3;j++)
        {
            c[i][j]=a[i][j]-b[i][j];
        }
    }
    clrscr();
    printf("\n\n\nElements in the first array  ::");
    for(i=0;i<2;i++)
    {
        printf("\n\n\t\t\t");
        for(j=0;j<3;j++)
        {
            printf("\t%d",a[i][j]);
        }
    }
    printf("\n\n\nElements in the Second array  ::");
    for(i=0;i<2;i++)
    {
        printf("\n\n\t\t\t");
        for(j=0;j<3;j++)
        {
            printf("\t%d",b[i][j]);
        }
    }

    printf("\n\n\nElements in the Resultant array  ::");
    for(i=0;i<2;i++)
    {
        printf("\n\n\t\t\t");
        for(j=0;j<3;j++)
        {
            printf("\t%d",c[i][j]);
        }
    }
    getch();
}

// 2D Array

#vpsinghrajput
void main()
{
    int a[2][3],b[2][3],c[2][3];
    int i,j;
    clrscr();
    printf("\nEnter the element in the array  ::  ");
    for(i=0;i<2;i++)
    {
        for(j=0;j<3;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    printf("\nEnter the element in the second array  ::  ");
    for(i=0;i<2;i++)
    {
        for(j=0;j<3;j++)
        {
            scanf("%d",&b[i][j]);
        }
    }
    for(i=0;i<2;i++)
    {
        for(j=0;j<3;j++)
        {
            c[i][j]=a[i][j]+b[i][j];
        }
    }
    clrscr();
    printf("\n\n\nElements in the first array  ::");
    for(i=0;i<2;i++)
    {
        printf("\n\n\t\t\t");
        for(j=0;j<3;j++)
        {
            printf("\t%d",a[i][j]);
        }
    }
    printf("\n\n\nElements in the Second array  ::");
    for(i=0;i<2;i++)
    {
        printf("\n\n\t\t\t");
        for(j=0;j<3;j++)
        {
            printf("\t%d",b[i][j]);
        }
    }

    printf("\n\n\nElements in the Resultant array  ::");
    for(i=0;i<2;i++)
    {
        printf("\n\n\t\t\t");
        for(j=0;j<3;j++)
        {
            printf("\t%d",c[i][j]);
        }
    }
    getch();
}

/* A PRG of simple stack implementation */

#vpsinghrajput
#include
int data[9],rear=-1;
void push(int val)
   {
    if(rear==8)
       {
        printf("\n\n\t\tStack is Full");
        return;
       }
    rear++;
    data[rear]=val;
   }
void pop()
   {
    if(rear==-1)
       {
        printf("\n\n\t\tStack is Empty");
        return;
       }
    rear--;
   }
void disp()
   {
    int a;
    if(rear==-1)
       {
        printf("\n\n\t\tStack is Empty");
        return;
       }
    for(a=rear;a>=0;a--)
        printf("\n\t\t\t%d",data[a]);
   }
void menu()
   {
    gotoxy(34,1);  printf("MENU\n");
    printf("\t-------------------------------------------------");
    gotoxy(29,3);  printf("1. Display the LIST");
    gotoxy(29,4);  printf("2. Inserting an element");
    gotoxy(29,5);  printf("3. Deleting an element");
    gotoxy(29,6);  printf("4. EXIT");
    printf("\n\t-------------------------------------------------");
   }
main()
   {
    int a;
    char ch;
    while(ch!='n'&&ch!='N')
       {
        clrscr();
        menu();
        printf("\n\n\t\tEnter your choice-> ");    fflush(stdin);
        ch=getche();
        if(ch=='1')
           disp();
        else
        if(ch=='2')
           {
            printf("\nenter the element-> \n");
            scanf("%d",&a);
            push(a);
           }
        else
        if(ch=='3')
           pop();
        else
        if(ch=='4')
           exit(0);
        getch();
       }
   }