Monday, 21 May 2012

rogram to input two dimensional array of 4*4 and find out sum of his each Row and Column and Forward & Backward sum



103./*Write a program to input two dimensional array of 4*4 and find out sum of his each Row    and Column and Forward & Backward sum*/

#include<stdio.h>
#include<conio.h>
main()
{
            int mat[4][4],a,j,i;
            int rtot=0,ctot,ftot=0,btot=0;
            clrscr();
            for(i=0;i<4;i++)
            {
            for(j=0;j<4;j++)
            {
            printf("Enter number:");
            scanf("%d",&a);
            mat[i][j]=a;
            }
            }
            printf("\n");
            for(i=0;i<4;i++)
            {
            for(j=0;j<4;j++)
            {
             printf("%d\t",mat[i][j]);
             rtot=rtot+mat[i][j];
             }
             printf("ROW TOTAL:%d",rtot);
             rtot=0;
             printf("\n");
             }
             printf("\n COLUMN TOTAL\n");
             for(j=0;j<4;j++)
             {
             ctot=0;
             for(i=0;i<4;i++)
             ctot=ctot+mat[i][j];
             printf("%d\t",ctot);
             }
             for(i=0;i<4;i++)
             ftot=ftot+mat[i][i];
             printf("\n\n\nFORWARD TOTAL:%d",ftot);
             i=0;
             btot=0;
             for(j=3;j>=0;j--)
             {
             btot=btot+mat[j][j];
             i++;
             }
             printf("\n\nBACKWARD TOTAL:%d",btot);
             getch();
 }


OUTPUT


            Enter number = 1
            Enter number = 2
            Enter number = 3
            Enter number = 4
            Enter number = 5
            Enter number = 6
            Enter number = 7
            Enter number = 8
            Enter number = 9
            Enter number = 10
            Enter number = 11
            Enter number = 12
            Enter number = 13
            Enter number = 14
            Enter number = 15
            Enter number = 16

            1          2          3          4          ROW TOTAL = 10
            5          6          7          8          ROW TOTAL = 26
            9          10        11        12        ROW TOTAL = 42
            13        14        15        16        ROW TOTAL = 58

            COLUMN TOTAL

            28        32        36        40

           
            FORWARD TOTAL : 34

                       
            BACKWARD TOTAL : 34

No comments:

Post a Comment