Question: Lets say u have 2D array (matrix) of integer with size N*N with values of 0 (N> 2).Elements of this matrix are inserted with another

Lets say u have 2D array (matrix) of integer with size N*N with values of 0 (N> 2).Elements of this matrix are inserted with another value, and the middle of this matrix is always have other value than 0. Make a program in C (explain each steps if possible) and flowchart (for better understanding) to get where is the nearest element with same value as matrix's centroid. If more than 1 position exists near the centroid, print all the nearest elements. If no nearest element exists that has the same value with the centroid, print: "No nearest element exists". The assumption is that position 0,0 start from top leftmost matrix.

input

5

0 0 2 0 0

0 1 0 0 0

0 0 1 0 5

0 0 0 0 0

0 0 0 0 1

(centroid at 2.2)

output:

Nearest same element is at: 1,1

input

5

0 0 2 0 0

0 1 0 0 0

0 1 1 1 3

0 0 0 0 0

0 0 0 0 9

(centroid at 2.2)

output:

Nearest same element is at: 2,3 and 2,1

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!