Объяснение:
Из задания не совсем ясно, необходимо ли в программе производить ввод массиве, если нет, то решение следующее:
# Максимальный элемент массива
_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('Введите число: '))
Поделитесь своими знаниями, ответьте на вопрос:
Найти наибольшее из 3-х чисел. и если можно, то разжуйте, : )
a, b, c: real;
begin
readln(a, b, c);
if a < b then a := b;
if a < c then a := c;
writeln(a);
end.
поскольку сохранять числа не надо, то мы жертвуем теми, что нам не нужны
изначально решаем что А будет самым большим. Если А меньше второго числа, то присваиваем значение второго числа А. Аналогично с третьим.
В конце выводим А