Sum of boundary elements of a matrix

Write a program to find the sum of boundary elements of the matrix.

Example:

Input:  matrix[][3]={{1,2,3},{4,5,6},{7,8,9}}
Output: Sum of boundary elements is 40

C Program

#include <stdio.h>

int main()
{
    int n = 3;
    int matrix[][3] = {{123}, {456}, {789}};
    int sum = 0;
    for (int i = 0i < ni++)
    {

        //sum of first row and last row
        if (i == 0 || i == n - 1)
        {
            for (int j = 0j < nj++)
            {
                sum = sum + matrix[i][j];
            }
        }
        else
        {
            //first element
            sum = sum + matrix[i][0];

            //last element
            sum = sum + matrix[i][n - 1];
        }
    }

    printf("Sum of boundary elements is %d"sum);
    return 0;
}


No comments:

Post a Comment