1.将arr1 arr2 作为参数进行传递 2.在函数内部实现将 arr1 和 arr2 数组进行合并 3.在控制台打印去重的数组(只包含数字的) 4.在控制台打印非数字的数据 5.在控制台打去重后所有数字的和(使用数组方法) 6.在控制
时间: 2024-04-08 15:28:58 浏览: 55
C语言中二维数组作为函数参数来传递的三种方法
5星 · 资源好评率100%
试下面的代码:
```python
def merge_arrays(arr1, arr2):
merged_array = arr1 + arr2
merged_array = list(set(merged_array))
nums = []
non_nums = []
total_sum = 0
for item in merged_array:
if isinstance(item, int):
nums.append(item)
total_sum += item
else:
non_nums.append(item)
print("去重的数组(只包含数字):", nums)
print("非数字的数据:", non_nums)
print("去重后所有数字的和:", total_sum)
# 示例数据
arr1 = [1, 2, 3, 'a', 'b']
arr2 = [2, 3, 'b', 'c', 4]
# 调用函数
merge_arrays(arr1, arr2)
```
运行以上代码,你会在控制台看到如下输出:
```
去重的数组(只包含数字): [1, 2, 3, 4]
非数字的数据: ['a', 'b', 'c']
去重后所有数字的和: 10
```
这个函数接受两个数组作为参数,并将它们合并为一个数组。然后,它将合并后的数组去重,将数字存入`nums`列表,非数字存入`non_nums`列表,并计算数字的总和。最后打印输出去重后的数字数组、非数字数组和数字总和。
阅读全文