设计一个程序,用指针输出入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:⑴输入10个整数;⑵进行处理;⑶输出10整数。
时间: 2023-12-04 19:40:40 浏览: 65
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出;本.c
5星 · 资源好评率100%
以下是Python实现的程序,其中包含三个函数:input_nums()用于输入10个整数,process_nums()用于进行处理,output_nums()用于输出10个整数。在process_nums()函数中,使用指针找到最小值和最大值,并将它们与第一个数和最后一个数进行交换。
```python
def input_nums():
nums = []
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
nums.append(num)
return nums
def process_nums(nums):
min_index = 0
max_index = 0
for i in range(1, 10):
if nums[i] < nums[min_index]:
min_index = i
if nums[i] > nums[max_index]:
max_index = i
nums[0], nums[min_index] = nums[min_index], nums[0]
nums[-1], nums[max_index] = nums[max_index], nums[-1]
def output_nums(nums):
for num in nums:
print(num, end=' ')
nums = input_nums()
process_nums(nums)
output_nums(nums)
```
阅读全文