【问题描述】去除整形数组中的所有重复元素,仅保留一个元素,并将去重复后数组输出。例如数组]={4, 2, 3, 2, 1, 3},去掉重复元素后的数组为{4, 2, 3, 1} 。 【输入形式】第一行输入数组的元素个数,第二行依次输入元素值,以空格分开。 【输出形式】去掉重复后的元素值
时间: 2024-03-08 17:49:53 浏览: 54
将一个一维数组中相同的元素删除的只保留一个,然后按由大到小的顺序输出。
5星 · 资源好评率100%
好的,根据你的要求,我可以为你提供代码实现。以下是一个简单的方法,可以去掉整形数组中的重复元素并输出:
```python
n = int(input())
arr = list(map(int, input().split()))
# 使用 set 去重
arr = list(set(arr))
# 输出去重后的数组
for num in arr:
print(num, end=' ')
```
你只需要输入整形数组的元素个数和每个元素的值,程序就可以自动去重并输出结果。
注意,这个方法并不保证去重后的数组顺序与原数组顺序相同,因为 set 不保证元素的顺序。如果需要保留原数组的顺序,则需要使用其他方法去重,比如使用字典或者双指针等。
阅读全文