统计4*5二维数组中奇数的个数和偶数的个数
时间: 2024-01-28 08:03:33 浏览: 96
假设这个二维数组为arr,可以使用以下代码来统计其中奇数和偶数的个数:
```python
odd_count = 0
even_count = 0
for i in range(4):
for j in range(5):
if arr[i][j] % 2 == 0:
even_count += 1
else:
odd_count += 1
print("奇数个数为:", odd_count)
print("偶数个数为:", even_count)
```
其中,odd_count 是奇数的个数,even_count 是偶数的个数。我们使用两层循环分别遍历二维数组中的每一个元素,判断其是否为偶数,如果是,则偶数个数加 1,否则奇数个数加 1。最后输出结果即可。
相关问题
编写c#程序,统计4*5二维数组中奇数的个数和偶数的个数
在C#中,你可以创建一个函数来统计4x5二维数组(int[,] array)中奇数和偶数的个数。以下是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
int[,] numbers = new int[,]
{
{1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
{11, 12, 13, 14, 15},
{16, 17, 18, 19, 20}
};
int oddCount = CountOddNumbers(numbers);
int evenCount = CountEvenNumbers(numbers);
Console.WriteLine($"数组中共有 {oddCount} 个奇数,{evenCount} 个偶数。");
}
// 函数用于统计奇数
static int CountOddNumbers(int[,] matrix)
{
int count = 0;
foreach (var row in matrix)
{
for (int i = 0; i < row.Length; i++)
{
if (row[i] % 2 != 0) // 检查是否为奇数
count++;
}
}
return count;
}
// 函数用于统计偶数
static int CountEvenNumbers(int[,] matrix)
{
int count = 0;
foreach (var row in matrix)
{
for (int i = 0; i < row.Length; i++)
{
if (row[i] % 2 == 0) // 检查是否为偶数
count++;
}
}
return count;
}
}
```
这个程序首先定义了一个4x5的整数二维数组`numbers`,然后分别计算其中奇数和偶数的数量,并打印结果。
c# 编写程序 统计4✖️5二维数组中的奇数的个数和偶数的个数
在C#中,统计4x5二维数组(`int[,]`)中奇数和偶数的个数,可以先遍历数组的每个元素,然后检查其奇偶性。以下是相应的代码示例:
```csharp
using System;
class Program {
static void Main() {
int[,] array = {
{ 1, 2, 3, 4, 5 },
{ 6, 7, 8, 9, 10 },
{ 11, 12, 13, 14, 15 },
{ 16, 17, 18, 19, 20 } // 示例4x5二维数组
};
int oddCount = 0, evenCount = 0;
// 遍历数组
for (int i = 0; i < array.GetLength(0); i++) {
for (int j = 0; j < array.GetLength(1); j++) {
int num = array[i, j];
// 检查奇偶性
if (num % 2 == 0) {
evenCount++;
} else {
oddCount++;
}
}
}
Console.WriteLine($"奇数个数: {oddCount}, 偶数个数: {evenCount}");
}
}
```
这段代码首先初始化了一个4x5的二维数组,然后通过两个嵌套循环遍历数组中的每个元素。对于每个数字,如果它是奇数(即除以2余1),`oddCount`加1;如果是偶数,则`evenCount`加1。最后,程序会打印出奇数和偶数的总数。
阅读全文