Let be a square matrix . This matrix has different frames. Frame is formed by rows and and columns and . Frame is formed by rows and and columns and , excluding the parts that are part of frame , etc.
In the following example, you have that the frame is formed by all the positions where there is a , the frame the positions where there is a , and the frame the positions where there is a :
0 0 0 0 0
0 1 1 1 0
0 1 2 1 0
0 1 1 1 0
0 0 0 0 0
You must implement the function
int sumaMarc(const Matriu& m, int x); with the
following specification:
PRE:
a matrix
and
.
POST: Returns the sum of the elements
of the frame
of
.
You only need to send the function we ask for and the functions you define. The rest will be ignored.
A matrix and .
The sum of the elements of the frame of .
ENTRADA 1: 5 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1 0 1 2 SORTIDA 1: El marc 0 suma 16 El marc 1 suma 16 El marc 2 suma 3 ENTRADA 2: 4 1 2 3 1 2 1 3 2 2 3 5 3 1 2 2 1 0 1 SORTIDA 2: El marc 0 suma 22 El marc 1 suma 12 ENTRADA 3: 6 1 1 1 1 0 7 1 0 2 2 2 1 4 2 3 5 2 2 1 2 0 3 0 1 1 1 2 2 2 1 1 1 1 1 1 0 0 1 2 SORTIDA 3: El marc 0 suma 28 El marc 1 suma 19 El marc 2 suma 11