Dada una array de orden m*n, la tarea es encontrar la frecuencia de los números pares e impares en la array
Ejemplos:
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
Implementación:
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 \n", odd); printf(" Frequency of even number = %d \n", 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; }
Java
// Java Program to Find the frequency // of even and odd numbers in a matrix class GFG { static final int MAX = 100; // function for calculating frequency static void freq(int ar[][], 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 System.out.print(" Frequency of odd number =" + odd + " \n"); System.out.print(" Frequency of even number = " + even + " \n"); } // Driver code public static void main(String[] args) { int m = 3, n = 3; int array[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; freq(array, m, n); } } // This code is contributed by Anant Agarwal.
Python3
# Python Program to Find the frequency # of even and odd numbers in a matrix MAX=100 # Function for calculating frequency def freq(ar, m, n): even = 0 odd = 0 for i in range(m): for j in range(n): # modulo by 2 to check # even and odd if ((ar[i][j] % 2) == 0): even += 1 else: odd += 1 # print Frequency of numbers print(" Frequency of odd number =", odd) print(" Frequency of even number =", even) # Driver code m = 3 n = 3 array = [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] freq(array, m, n) # This code is contributed # by Anant Agarwal.
C#
// C# Program to Find the frequency // of even and odd numbers in a matrix using System; class GFG { //static int MAX = 100; // function for calculating frequency static void freq(int [,]ar, 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 Console.WriteLine(" Frequency of odd number =" + odd ); Console.WriteLine(" Frequency of even number = " + even ); } // Driver code public static void Main() { int m = 3, n = 3; int [,]array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; freq(array, m, n); } } // This code is contributed by vt_m.
PHP
<?php // PHP Program to Find the frequency // of even and odd numbers in a matrix $MAX = 100; // function for calculating frequency function freq($ar, $m, $n) { $even = 0; $odd = 0; for($i = 0; $i < $m; ++$i) { for ( $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 echo " Frequency of odd number = " , $odd,"\n"; echo " Frequency of even number = " , $even; } // Driver code $m = 3; $n = 3; $array = array(array(1, 2, 3), array(4, 5, 6), array(7, 8, 9)); freq($array, $m, $n); // This code is contributed by anuj_67. ?>
Javascript
<script> // Java Script Program to Find the frequency // of even and odd numbers in a matrix let MAX = 100; // function for calculating frequency function freq(ar,m,n) { let even = 0, odd = 0; for (let i = 0; i < m; ++i) { for (let j = 0; j < n; ++j) { // even and odd if ((ar[i][j] % 2) == 0) ++even; else ++odd; } } // print Frequency of numbers document.write(" Frequency of odd number =" + odd + " <br>"); document.write(" Frequency of even number = " + even + "<br>"); } // Driver code let m = 3, n = 3; let array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]; freq(array, m, n); // This code is contributed by sravan kumar G </script>
Producción
Frequency of odd number = 5 Frequency of even number = 4
Complejidad de tiempo: O(n*m)
Espacio auxiliar: O(1) , ya que no se utiliza espacio adicional
Este artículo es una contribución de Aarti_Rathi . Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por MrinalVerma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA