📌  相关文章
📜  国际空间研究组织 | ISRO CS 2016 |问题 21(1)

📅  最后修改于: 2023-12-03 15:07:34.484000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2016 |问题 21

该问题涉及程序中的循环和条件。它要求我们找到一组数字中的最大值,并打印该数字以及其输入列表中的位置。

下面是一个例子:

def find_max(numbers):
    max_num = numbers[0]
    max_index = 0
    for i in range(1, len(numbers)):
        if numbers[i] > max_num:
            max_num = numbers[i]
            max_index = i
    print("最大值为:", max_num, "在位置", max_index+1)

numbers = [2, 5, 7, 1, 9]
find_max(numbers)

代码输出:

最大值为: 9 在位置 5

在上面的例子中,我们定义了一个名为 find_max 的函数。我们使用 for 循环迭代输入数组的元素,用一个变量来存储当前找到的最大数和其对应的索引。

在循环中,我们使用条件语句来检查当前的数字是否大于之前找到的最大数。如果是,我们将该数字赋值给最大数,并更新它的索引。

最后,我们使用 print 函数输出最大的数字和它所在的位置。

因此,该程序可以找到数组中的最大数以及它在数组中的位置。