print sum of diagonals in matrix:

#include <stdio.h>
   void main ()
   {

       static int array[10][10];
       int i, j, m, n, a = 0, sum = 0;
       scanf("%d %d", &m, &n);

       if (m == n )
       {
           for (i = 0; i < m; ++i)
           {
               for (j = 0; j < n; ++j)
               {
                   scanf("%d", &array[i][j]);
               }
           }
           for (i = 0; i < m; ++i)
           {
               for (j = 0; j < n; ++j)
               {
                 //  printf(" %d", array[i][j]);
               }
               printf("\n");
           }

           for (i = 0; i < m; ++i)
           {
               sum = sum + array[i][i];
               a = a + array[i][m - i - 1];
           }

         //  printf("\n%d\n", sum);
         //  printf("%d\n", a);
           printf("%d",sum+a);
       }


   }

Comments

Popular Posts