C++ Program for Frequencies of even and odd numbers in a matrix
Given a matrix of order m*n then the task is to find the frequency of even and odd numbers in matrix
Examples:
Input : m = 3, n = 3 { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } Output : Frequency of odd number = 5 Frequency of even number = 4 Input : m = 3, n = 3 { 10, 11, 12 }, { 13, 14, 15 }, { 16, 17, 18 } Output : Frequency of odd number = 4 Frequency of even number = 5
CPP
// C++ Program to Find the frequency // of even and odd numbers in a matrix #include<bits/stdc++.h> using namespace std; #define MAX 100 // function for calculating frequency void freq( int ar[][MAX], int m, int n) { int even = 0, odd = 0; for ( int i = 0; i < m; ++i) { for ( int j = 0; j < n; ++j) { // modulo by 2 to check // even and odd if ((ar[i][j] % 2) == 0) ++even; else ++odd; } } // print Frequency of numbers printf (" Frequency of odd number = %d ", odd); printf (" Frequency of even number = %d ", even); } // Driver code int main() { int m = 3, n = 3; int array[][MAX] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; freq(array, m, n); return 0; } |
Output:
Frequency of odd number = 5 Frequency of even number = 4
Please refer complete article on Frequencies of even and odd numbers in a matrix for more details!