#include<stdio.h>
int main(){
int mat[4][4] = {{1, 0, 0, 1},
{0, 1, 1, 0},
{0, 1, 1, 0},
{1, 0, 0, 1}
};
int i, j, k, total1 = 0, total0 = 0;
for(i = 0; i < 4; i++){
for(j = 0; j < 4; j++){
if(mat[i][j] == 0){
total0 += 1;
}else{
total1 += 1;
}
}
}
printf("Total Number of 1 is: %d\n", total1);
printf("Total Number of 0 is: %d\n", total0);
}
In this code, we find the total number of 1 and 0 from the given 4*4 matrix.
Step to write the code:
int mat[4][4] = {{1, 0, 0, 1},
{0, 1, 1, 0},
{0, 1, 1, 0},
{1, 0, 0, 1}
};
In this line we've initialize the matrix.
And then set some imnitial value for totaling our number of 1 and number of 0's.
int i, j, k, total1 = 0, total0 = 0;
Then,
for(i = 0; i < 4; i++){
for(j = 0; j < 4; j++){
if(mat[i][j] == 0){
total0 += 1;
}else{
total1 += 1;
}
}
}
In this line, we have a for loop which will run upto 4 or user choices input as you wish. Since it was a 4*4 matrix so, we provably need 2 for loops upto 4. One is for row and other columns. Then, if(mat[i][j] == 0){
total0 += 1;
}
In this line we get the value at any location from the matrix and if we get any 0 then we increase our total0 variable as 1 else increase total1 variable as 1.That's the simple code, If you face any problem in this code, comment please. I'm ready to answer you.
0 comments:
Post a Comment