编写一个函数实现数组元素的录入,编写第二个函数实现数组元素的输出,编写第三个函数实现以下功能:比较两组整数是否有相同的元素,并打印输出这些相同的元素,不考虑元素的顺序,并忽略元素重复的情况,每组元素个
时间: 2023-04-30 09:01:40 浏览: 195
数不超过100个。
第一个函数实现数组元素的录入:
```python
def input_array():
n = int(input("请输入数组元素个数:"))
arr = []
for i in range(n):
x = int(input("请输入第{}个元素:".format(i+1)))
arr.append(x)
return arr
```
第二个函数实现数组元素的输出:
```python
def output_array(arr):
print("数组元素为:", end="")
for x in arr:
print(x, end=" ")
print()
```
第三个函数实现比较两组整数是否有相同的元素,并打印输出这些相同的元素:
```python
def compare_array(arr1, arr2):
set1 = set(arr1)
set2 = set(arr2)
common_set = set1 & set2
if len(common_set) == :
print("两组整数没有相同的元素。")
else:
print("两组整数的相同元素为:", end="")
for x in common_set:
print(x, end=" ")
print()
```
使用示例:
```python
arr1 = input_array()
output_array(arr1)
arr2 = input_array()
output_array(arr2)
compare_array(arr1, arr2)
```
注意:以上代码仅供参考,实际使用时需要根据具体需求进行修改和完善。
阅读全文