📅  最后修改于: 2023-12-03 14:56:29.424000             🧑  作者: Mango
这是一个用C++编写的程序,用于计算矩阵中偶数和奇数出现的频率。
该程序主要实现以下功能:
该程序主要分为以下几个步骤:
具体代码如下:
#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,即矩阵中有两个偶数和两个奇数。