📜  矩阵中偶数和奇数频率的C++程序(1)

📅  最后修改于: 2023-12-03 14:56:29.424000             🧑  作者: Mango

矩阵中偶数和奇数频率的C++程序

这是一个用C++编写的程序,用于计算矩阵中偶数和奇数出现的频率。

主要功能

该程序主要实现以下功能:

  1. 从用户输入中读取矩阵的行数和列数;
  2. 从用户输入中读取矩阵的元素值;
  3. 统计矩阵中偶数和奇数出现的频率;
  4. 将偶数和奇数出现的频率输出到控制台。
设计思路

该程序主要分为以下几个步骤:

  1. 读取矩阵的行数和列数;
  2. 读取矩阵的元素值,并统计偶数和奇数出现的频率;
  3. 将偶数和奇数出现的频率输出到控制台。

具体代码如下:

#include <iostream>
using namespace std;

int main()
{
    int row, column, even_freq = 0, odd_freq = 0;

    // 读取矩阵的行数和列数
    cout << "Enter number of rows: ";
    cin >> row;
    cout << "Enter number of columns: ";
    cin >> column;

    int matrix[row][column];

    // 读取矩阵的元素值,并统计偶数和奇数出现的频率
    for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < column; j++)
        {
            cout << "matrix[" << i << "][" << j << "] = ";
            cin >> matrix[i][j];
            if (matrix[i][j] % 2 == 0)
            {
                even_freq++;
            }
            else
            {
                odd_freq++;
            }
        }
    }

    // 将偶数和奇数出现的频率输出到控制台
    cout << "Even frequency: " << even_freq << endl;
    cout << "Odd frequency: " << odd_freq << endl;

    return 0;
}
使用示例

以下是该程序的一个使用示例:

Enter number of rows: 2
Enter number of columns: 2
matrix[0][0] = 1
matrix[0][1] = 2
matrix[1][0] = 3
matrix[1][1] = 4
Even frequency: 2
Odd frequency: 2

从示例中可以看出,偶数和奇数出现的频率分别为2,即矩阵中有两个偶数和两个奇数。