Есть ответ 👍

Дан массив d состоящий из n элементов. Найдите максимальный элемент массива и его порядковый номер.
Напишите программу.

153
353
Посмотреть ответы 3

Ответы на вопрос:

olga7882
4,8(95 оценок)

d=[]

for i in range(int(input())):

   d.append(int(input()))

print(max(d))

print(d.index(max(d)))

radomirboy
4,6(20 оценок)

В объяснении

Объяснение:

Из задания не совсем ясно, необходимо ли в программе производить ввод массиве, если нет, то решение следующее:

# Максимальный элемент массива

_max = max(d)

# Порядковый номер элемента

_index = d.index(_max)

# Вывод

print(_max, _index)

Если запрещено использовать встроенные функции, то:

# первый элемент - максимальный

_max = d[0]

_index = 0

# Цикл по всем элементам

for i, x in enumerate(d):

   # Если элемент больше максимального

   if x > _max:

       _max = x

       _index = i

# Вывод

print(_max, _index)

Если необходимо произвести и ввод, то в начале задачи надо дописать:

n = input('Введите n: ')

d = []

for x in range(n):

   d.append(input('Введите число: '))


Program p1; var a,b,i: integer; begin writeln('введите a'); readln(a); writeln('введите b'); readln(b); for i: =a to b dobeginif (i mod 2)=0 then write(i,'  '); end; end.

Популярно: Информатика