Rank in Matrix
Rank in Matrix
For 3*3
#include <bits/stdc++.h>
#define R 3
#define C 3
a matrix */
int col)
mat[row1][i] = mat[row2][i];
mat[row2][i] = temp;
int rank = C;
{
// Before we visit current row 'row', we make
// are 0.
if (mat[row][row])
if (col != row)
mat[row][row];
// arise:
else
{
column */
if (mat[i][row])
reduce = false;
break ;
if (reduce)
rank--;
mat[i][row] = mat[i][rank];
// display(mat, R, C);
// printf("\n");
return rank;
printf("\n");
// Driver program
int main()
{2, 4, -6},
{1, 1, 5}};
rankOfMatrix(mat));
return 0;
}
For 2*2