Tuesday, 7 June 2016

Try this out to add two matrices

#include<stdio.h>
#include<conio.h>
void main()
{
    int a[3][3],b[3][3],i,j,k;
    clrscr();
    gotoxy(1,1);
    printf("Enter first matrix:");
    gotoxy(4,2);
    printf("%c     %c",218,191);
    gotoxy(4,3);
    printf("%c_ _ _%c",179,179);
    gotoxy(4,4);
    printf("%c_ _ _%c",179,179);
    gotoxy(4,5);
    printf("%c_ _ _%c",179,179);
    gotoxy(4,6);
    printf("%c     %c",192,217);

    gotoxy(25,1);
    printf("Enter second matrix:");
    gotoxy(29,2);
    printf("%c     %c",218,191);
    gotoxy(29,3);
    printf("%c_ _ _%c",179,179);
    gotoxy(29,4);
    printf("%c_ _ _%c",179,179);
    gotoxy(29,5);
    printf("%c_ _ _%c",179,179);
    gotoxy(29,6);
    printf("%c     %c",192,217);
    //input in first matrix
    for(i=0;i<3;i++)
    {
        for(j=0,k=0;j<3;j++,k+=2)
        {
            gotoxy(5+k,3+i);
            a[i][j]=getche();
            a[i][j]-=48;
        }
    }
    //input in second matrix
    for(i=0;i<3;i++)
    {
        for(j=0,k=0;j<3;j++,k+=2)
        {
            gotoxy(30+k,3+i);
            b[i][j]=getche();
            b[i][j]-=48;
        }
    }
    printf("\n\nSUM OF MATRICES IS:\n");
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            printf("%d ",a[i][j]+b[i][j]);
        }
        printf("\n");
    }
    getch();
}

1 comment:

  1. Can you please explain what is happening in this program ??

    Algorithm please ??

    ReplyDelete