查找给定矩阵中奇数和偶数出现频率的程序

17 Mar 2025 | 4 分钟阅读

说明

在此程序中,我们需要找到矩阵中存在的奇数和偶数的出现频率。

Program to find the frequency of odd & even numbers in the given Matrix

在上面的示例中,所有奇数由蓝色方块表示,偶数由红色圆圈表示。要查找奇数和偶数的频率,请遍历数组并检查数组的元素是否可以被 2 整除。如果它可以被 2 整除(偶数),则将 countEven 的计数加 1。否则,将 countOdd 的计数加 1。

算法

  1. 声明并初始化一个二维数组 a。
  2. 计算数组 a 中存在的行数和列数,并将它们分别存储在变量 rows 和 cols 中。
  3. 维护两个变量 countEven 和 countOdd,分别用于存储偶数和奇数的频率。
  4. 将使用两个循环来遍历数组,其中外部循环代表行,内部循环代表矩阵 a 中存在的列。
    1. 检查该元素是否可以被 2 整除,如果可以,则将 countEven 的值加 1。
    2. 如果该元素是奇数,则将 countOdd 的值加 1。
  5. 最后,显示奇数和偶数的频率。

解决方案

Python

输出

Frequency of odd numbers: 5
Frequency of even numbers: 4

C

输出

Frequency of odd numbers: 5
Frequency of even numbers: 4

JAVA

输出

Frequency of odd numbers: 5
Frequency of even numbers: 4

C#

输出

Frequency of odd numbers: 5
Frequency of even numbers: 4

PHP

输出

Frequency of odd numbers: 5
Frequency of even numbers: 4
 
下一主题#