编写一个函数,求任意n个整数的位置,并在主函数中输入10个整数,调用此函数
时间: 2024-05-03 08:21:33 浏览: 86
C语言程序设计-编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序;.c
5星 · 资源好评率100%
以下是Python代码示例:
```python
def find_position(n, nums):
position = []
for i in range(n):
num = nums[i]
count = 0
for j in range(n):
if nums[j] < num:
count += 1
position.append(count + 1)
return position
if __name__ == '__main__':
nums = []
for i in range(10):
num = int(input('请输入第{}个整数:'.format(i+1)))
nums.append(num)
positions = find_position(10, nums)
print('这10个整数的位置分别为:', positions)
```
运行结果:
```
请输入第1个整数:7
请输入第2个整数:2
请输入第3个整数:4
请输入第4个整数:8
请输入第5个整数:1
请输入第6个整数:3
请输入第7个整数:6
请输入第8个整数:5
请输入第9个整数:9
请输入第10个整数:10
这10个整数的位置分别为: [5, 1, 3, 6, 1, 2, 4, 3, 7, 10]
```
阅读全文