0% found this document useful (0 votes)
105 views

Print Matrix in Snake Pattern

The document describes calculating the absolute difference between the sums of the diagonals of a square matrix. It provides an example matrix and explains that the left-to-right diagonal sums to 4, the right-to-left diagonal sums to 19, and their absolute difference is 15. It then provides the function signature and parameters to define a function that takes a 2D array as a parameter and returns the absolute diagonal difference of the matrix as an integer.

Uploaded by

Meenakshi Patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
105 views

Print Matrix in Snake Pattern

The document describes calculating the absolute difference between the sums of the diagonals of a square matrix. It provides an example matrix and explains that the left-to-right diagonal sums to 4, the right-to-left diagonal sums to 19, and their absolute difference is 15. It then provides the function signature and parameters to define a function that takes a 2D array as a parameter and returns the absolute diagonal difference of the matrix as an integer.

Uploaded by

Meenakshi Patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Given a square matrix, calculate the absolute difference between the sums of its

diagonals.

For example, the square matrix is shown below:

123
456
989
The left-to-right diagonal = . The right to left diagonal = . Their absolute

difference is .

Function description

Complete the function in the editor below.

diagonalDifference takes the following parameter:

 int arr[n][m]: an array of integers

Return

 int: the absolute diagonal difference

Input Format

The first line contains a single integer, , the number of rows and columns in the

square matrix .

Each of the next lines describes a row, , and consists of space-separated

integers .

Constraints

Output Format
Return the absolute difference between the sums of the matrix's two diagonals

as a single integer.

Sample Input

3
11 2 4
456
10 8 -12
Sample Output

15
Explanation

The primary diagonal is:

11
5
-12
Sum across the primary diagonal: 11 + 5 - 12 = 4

The secondary diagonal is:

4
5
10
Sum across the secondary diagonal: 4 + 5 + 10 = 19

Difference: |4 - 19| = 15

Note: |x| is the absolute value of x

Print matrix in snake pattern


Given an n x n matrix .In the given matrix, you have to print the elements of the
matrix in the snake pattern.
Examples :
Input :mat[][] = { {10, 20, 30, 40},
{15, 25, 35, 45},
{27, 29, 37, 48},
{32, 33, 39, 50}};

Output : 10 20 30 40 45 35 25 15 27 29
37 48 50 39 33 32

Input :mat[][] = { {1, 2, 3},


{4, 5, 6},
{7, 8, 9}};
Output : 1 2 3 6 5 4 7 8 9

You might also like