add-new-file

pull/818/head
Sandra 2022-08-25 11:54:32 +05:30
parent 8649eda4b1
commit 005af5d471
1 changed files with 40 additions and 0 deletions

View File

@ -0,0 +1,40 @@
/*Description :c++ solution to check if a given matrix is sparse matrix.
If the count of zeroes present in the mmatrix is more than half the elements of the matrix,
it is flagged as a sparse matrix.*/
#include<iostream>
using namespace std;
int main () {
int a[10][10] = { {0, 0, 9} , {5, 0, 8} , {7, 0, 0} };
int i, j, count = 0;
int row = 3, col = 3;
for (i = 0; i < row; ++i) {
for (j = 0; j < col; ++j){
if (a[i][j] == 0)
count++;
}
}
cout<<"The matrix is:"<<endl;
for (i = 0; i < row; ++i) {
for (j = 0; j < col; ++j) {
cout<<a[i][j]<<" ";
}
cout<<endl;
}
cout<<"The number of zeros in the matrix are "<< count <<endl;
if (count > ((row * col)/ 2))
cout<<"This is a sparse matrix"<<endl;
else
cout<<"This is not a sparse matrix"<<endl;
return 0;
}
/*output
The matrix is:
0 0 9
5 0 8
7 0 0
The number of zeros in the matrix are 5
This is a sparse matrix
*/