Topic Wise Solved Problems Question – Computer Sir Ki Class

CPP: Topicwise Exam Question: two-dimensional-arrays-and-matrices
Sum of middle row of 2D Matrix 2

Write definition for a function ADDMIDROW(int MAT[][10],int R,int C) in C++, which finds sum of the middle row elements of the matrix MAT (Assuming C represents number of Columns and R represents number of rows, which is an odd integer). For example, if the content of array MAT having R as 3 and C as 5 is as follows:

 1 2 3 4 5 2 1 3 4 5 3 4 1 2 5

The function should calculate the sum and display the following:
Sum of Middle Row: 15

CBSE12D-2017

2-D Array Element Address Calculation 3

T[25][30] is a two dimensional array, which is stored in the memory along the row with each of its element occupying 2 bytes, find the address of the element T[10][15], if the element T[5][10] is stored at the memory location 25000.

CBSE12D-2017

03D-2016 3

Write definition for a function SHOWMID(int P[][5],int R,int C) in C++ to display the elements of middle row and middle column from a two dimensional array P having R number of rows and C number of columns.
For example, if the content of array is as follows:

 115 112 116 101 125 103 101 121 102 101 185 109 109 160 172

The function should display the following as output :
103 101 121 102 101
116 121 109

CBSE12D-2016

Finding relative address in 2D Array 3

T[20][50] is a two dimensional array, which is stored in the memory along the row with each of its element occupying 4 bytes, find the address of the element T[15][5], if the element T[10][8] is stored at the memory location 52000.

CBSE12D-2016

2-D Array Element Address Calculation 3

A two dimensional array P[20] [50] is stored in the memory along the row with each of its element occupying 4 bytes, find the address of the element P[10] [30],if the element P[5] [5] is stored at the memory location 15000.

CBSE12D-2015

Reversing each column in a 2D Matrix 3

Write a function REVCOL (int P[][5], int N, int M) in C++to display the content of a two dimensional array, with each column content in reverse order.
Note: Array may contain any number of rows.
For example, if the content of array is as follows:

 15 12 56 45 51 13 91 92 87 63 11 23 61 46 81

The function should display output as:

```11      23     61    46    81
13      91     92    87    63
15      12     56    45    51```
CBSE12D-2015

Printing Top Diagonal Half of Square Matrix Including Diagonal Members. 3

Write definition for a function UpperHalf(int Mat[4][4]) in C++, which displays the
elements in the same way as per the example shown below.

For example, if the content of the array Mat is as follows:

```25 24 23 22
20 19 18 17
15 14 13 12
10  9  8  7```

The function should display the content in the following format:

```25 24 23 22
20 19 18
15 14
10```
CBSE12A-2018

2-D Array Element Address Calculation 3

Let us assume Data[20][15] is a two dimensional array, which is stored in the memory along the row with each of its element occupying 2 bytes, find the address of the element Data[10][5], if the element Data[15][10] is stored at the memory location 15000.

CBSE12A-2018

Random Number Based Guessing of output of a 2D Array printing 2

Look at the following C++ code and find the possible output(s) from the
options (i) to (iv) following it. Also, write the maximum values that can
be assigned to each of the variables N and M.

Note:

• Assume all the required header files are already being included in
the code.
• The function random(n) generates an integer between 0 and n-1
```void main()
{
randomize();
int N=random(3),M=random(4);
int DOCK[3][3] = {{1,2,3},{2,3,4},{3,4,5}};
for(int R=0; R<N; R++)
{
for(int C=0; C<M; C++)
cout<<DOCK[R][C]<<" ";
cout<<endl;
}
}```

(i)
1 2 3
2 3 4
3 4 5

(ii)
1 2 3
2 3 4

(iii)
1 2
2 3

(iv)
1 2
2 3
3 4

CBSE12A-2017

Sum of middle column of 2D Matrix 2

Write a definition for a function SUMMIDCOL(int MATRIX[][10],int N,int M) in C++, which finds the sum of the middle column’s elements of the MATRIX (Assuming N represents number of rows and M represents number of columns, which is an odd integer).
Example: if the content of array MATRIX having N as 5 and M as 3 is as follows:

 1 2 1 2 1 4 3 4 5 4 5 3 5 3 2

The function should calculate the sum and display the following:
Sum of Middle Column: 15

CBSE12A-2017

2-D Array Element Address Calculation 3

ARR[15][20] is a two-dimensional array, which is stored in the memory along the row with each of its elements occupying 4 bytes. Find the address of the element ARR[5][15], if the element ARR[10][5] is stored at the memory location 35000.

CBSE12A-2017

03D 3

Write definition for a function DISPMID(int A[][5],int R,int C) in C++ to display the elements of middle row and middle column from a two dimensional array A having R number of rows and C number of columns.
For example, if the content of array is as follows:

 215 912 516 401 515 103 901 921 802 601 285 209 609 360 172

The function should display the following as output
103 901 921 802 601
516 921 609

CBSE12A-2016

03B 3

R[10][50] is a two dimensional array, which is stored in the memory along the row with each of its element occupying 8 bytes, find the address of the element R[5][15], if the element R[8][10] is stored at the memory location 45000.

CBSE12A-2016

2-D Array Element Address Calculation 3

A two dimensional array ARR[50][20] is stored in the memory along the row with each of its elements occupying 4 bytes. Find the address of the element ARR[30][10], if the element ARR[10] [5] is stored at the memory location 15000.

CBSE12A-2015

Reversing each row of a 2D array 3

Write a function REVROW(int P[][5],int N, int M) in C++ to display the content of a two dimensional array, with each row content in reverse order.
For example, if the content of array is as follows:

 15 12 56 45 51 13 91 92 87 63 11 23 61 46 81

The function should display output as:
51 45 56 12 15
63 87 92 91 13
81 46 61 23 81

CBSE12A-2015