已知数据Int类型 A[MN,变量 minusNums,positiveNums;查找出数组中的正数与负数的个数,并存分别存放在 minusNums,positiveNums变量中;编程实现。
时间: 2024-04-17 17:24:16 浏览: 57
您好!您可以使用以下代码来实现查找数组中正数和负数的个数,并将它们分别存放在 minusNums 和 positiveNums 变量中:
```python
def count_positive_negative_nums(A, M, N):
minusNums = 0
positiveNums = 0
for i in range(M):
for j in range(N):
if A[i][j] < 0:
minusNums += 1
elif A[i][j] > 0:
positiveNums += 1
return minusNums, positiveNums
# 示例数据
A = [[-1, 2, -3], [4, -5, 6], [-7, 8, -9]]
M = len(A)
N = len(A[0])
minusNums, positiveNums = count_positive_negative_nums(A, M, N)
print("负数个数:", minusNums)
print("正数个数:", positiveNums)
```
这段代码定义了一个名为 `count_positive_negative_nums` 的函数,它接受一个二维数组 A 和两个整数 M 和 N(分别表示 A 的行数和列数)。该函数使用两个嵌套的循环来遍历数组中的每个元素,如果元素小于零,则将负数个数加一;如果元素大于零,则将正数个数加一。最后,该函数返回负数个数和正数个数。
在示例代码中,我们给出了一个示例数组 A,并将其行数和列数分别赋值给 M 和 N。然后,我们调用 `count_positive_negative_nums` 函数,将返回的负数个数和正数个数分别存储在 minusNums 和 positiveNums 变量中,并打印出来。
请注意,这只是一个示例实现,您可以根据您的需求进行修改和优化。希望能对您有所帮助!如果您有任何其他问题,请随时提问。
阅读全文