编写程序,输入一维整型数组的10个元素值,求出最大值,将最大值与最后一个数组元素的值交换。
时间: 2024-12-25 08:26:20 浏览: 32
为了编写这样的程序,你可以采用以下步骤:
首先,创建一个长度为10的一维整型数组,并提示用户输入这10个元素的值。
初始化两个变量,
max_value
用于存储当前找到的最大值,通常初始设置为数组的第一个元素;last_element
存储最后一个元素,即数组的第10个元素。使用一个循环遍历整个数组,从第二个元素开始,比较每个元素和
max_value
,如果当前元素更大,则更新max_value
。循环结束后,由于我们已经找到了最大值,
max_value
存储的就是数组中的最大值。将
max_value
与last_element
的值进行交换,通常可以使用临时变量来进行这个操作,避免直接修改数组中的最后一个元素。最后,打印出交换后的数组,确认最大值已被移到了最后。
下面是一个简单的Python示例代码:
# 创建一个长度为10的整数数组
array = [int(input(f"请输入第{i+1}个元素: ")) for i in range(10)]
# 初始化最大值和最后一个元素
max_value = array[0]
last_element = array[-1]
# 找到最大值并交换
for i in range(1, len(array)):
if array[i] > max_value:
max_value = array[i]
temp = max_value
max_value = last_element
last_element = temp
# 输出交换后的数组
print("交换后的数组:", array)
相关推荐

















