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 a number of rows and M represents the 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
Advertisement Remove all ads
Solution
void SUMMIDCOL (int MATRIX[5][3], int N, int M)
{
int i, j;
int sum = 0;
cout << "The array is \ n";
for(i = 0; i < N; i ++)
{
for (j = 0 ; j < M ; j + +)
cout << MATRIX[i][j] << "\t";
cout << endl;
}
for(i = 1; i < 2; i ++)
{
for (j = 0; j < N; j++)
{
sum = sum + MATRIX[j][i];
}
cout << \n sum of middle column :" << sum;
}
}
Concept: Pointers and Arrays - Array of Pointers, Pointer to an Array (1 Dimensional Array), Function Returning a Pointer, Reference Variables and Use of Alias
Is there an error in this question or solution?
Advertisement Remove all ads
APPEARS IN
Advertisement Remove all ads
Advertisement Remove all ads