Find the frequency of odd numbers and even numbers in a matrix
C program to find the frequency of odd numbers and even numbers in the input of a matrix.
Program
#include<stdio.h>
#include<conio.h>
#define MAX 10
void read_matrix(int mat[MAX][MAX], int row, int col)
{
int i, j;
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
printf("Element [%d][%d]\t:",i,j);
scanf("%d",&mat[i][j]);
}
}
}
void print_matrix(int mat[MAX][MAX], int row, int col)
{
int i, j;
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
printf("%d\t",mat[i][j]);
}
printf("\n");
}
}
void main()
{
int mat[MAX][MAX], mat1[MAX][MAX];
int row, col, i, j, n_even, n_odd;
printf("Enter the number of rows\t:");
scanf("%d",&row);
printf("Enter the number of columns\t:");
scanf("%d",&col);
printf("Enter the elements of the matrix\n");
read_matrix(mat, row, col);
printf("\nMatrix entered is\n");
print_matrix(mat, row, col);
n_even = 0;
n_odd = 0;
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
if(mat[i][j]%2 == 0)
{
n_even++;
}
else
{
n_odd++;
}
}
}
printf("\nTotal count of even numbers\t:%d",n_even);
printf("\nTotal count of odd numbers\t:%d",n_odd);
getch();
}
Output
Enter the number of rows :3
Enter the number of columns :4
Enter the elements of the matrix
Element [0][0] :1
Element [0][1] :2
Element [0][2] :3
Element [0][3] :4
Element [1][0] :5
Element [1][1] :6
Element [1][2] :7
Element [1][3] :8
Element [2][0] :9
Element [2][1] :12
Element [2][2] :32
Element [2][3] :34
Matrix entered is
1 2 3 4
5 6 7 8
9 12 32 34
Total count of even numbers :7
Total count of odd numbers :5