Elemento massimo#7846

Elemento massimo (Editoriale)

Troviamo l'elemento più grande dell'array e la sua posizione più a sinistra.

Implementazione dell'algoritmo

Dichiariamo un array di lavoro.

int m[101];

Leggiamo i dati di input.

scanf("%d", &n);
for (i = 1; i <= n; i++)
  scanf("%d", &m[i]);

Nella variabile troviamo l'elemento più grande, mentre nella variabile memorizziamo la sua posizione.

mx = -100;
for (i = 1; i <= n; i++)
  if (m[i] > mx)
  {
    mx = m[i]; pos = i;
  }

Stampiamo la risposta.

printf("%d %d\n", mx, pos);

Implementazione in Python

Leggiamo i dati di input.

n = int(input())
lst = list(map(int, input().split()))

Nella variabile troviamo l'elemento più grande, mentre nella variabile troviamo la sua posizione (secondo le condizioni del problema l'indicizzazione inizia da ).

max_el = max(lst)
index = lst.index(max_el) + 1

Stampiamo la risposta.

print(max_el, index)