编写一个程序,先读入数组大小,再读入数组中各个数,输出其中不同的数(即如果一个数出现多次,只打印一次)
时间: 2024-03-14 09:44:29 浏览: 97
好的,这是一个很简单的问题,您可以使用Python语言实现该程序,代码如下:
```python
n = int(input("请输入数组大小:"))
nums = []
for i in range(n):
num = int(input("请输入第%d个数:" % (i+1)))
if num not in nums:
nums.append(num)
print("不同的数为:", end="")
for num in nums:
print(num, end=" ")
```
首先,我们读入数组大小n,然后创建一个空列表nums,用于存放不同的数。接着使用for循环读入数组中的各个数,如果该数没有出现过,则将其添加到nums中。最后,使用for循环输出nums中的所有元素,即为不同的数。
注意,该程序只适用于整数类型的数组。如果需要处理其他类型的数组,需要进行相应的修改。
相关问题
编写一个Python程序,读入一个包含10个整数的数组,输出这个数组中所有奇数的个数
好的,下面是代码:
```python
arr = [] # 定义一个空数组
count = 0 # 计数器
# 循环读入10个整数
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
arr.append(num) # 将输入的整数添加到数组中
# 循环判断每个数是否为奇数,如果是就将计数器加1
for num in arr:
if num % 2 == 1:
count += 1
# 输出结果
print("这个数组中所有奇数的个数为:%d" % count)
```
这段代码会在屏幕上依次显示提示信息,要求用户输入10个整数,然后统计数组中所有奇数的个数,并输出结果。
3.编写程序,读入10个数并显示互不相同的数(即一个数出现多次,但仅显示一次)。 提示,读入一个数,如果它是一个新数,则将它存储在数组中,如果该数已经在数组中,则忽略它。输入之后,数组包含的都是不同的数。以下是运行示例: 输入10个整数:1232163452 互不相同的数为:123645
以下是可以实现这个功能的代码段(使用 Python):
```
nums = []
for i in range(10):
num = int(input("请输入一个整数:"))
if num not in nums:
nums.append(num)
print("互不相同的数为:", end="")
for num in nums:
print(num, end="")
```
当用户依次输入10个数字后,该程序将自动过滤重复的数字,并输出互不相同的数字。例如,当用户输入以下数字时:1232163452,程序将输出:123645。
阅读全文