Posiciones de un máximo en dos secuencias

Dadas dos secuencias s₁ y s₂ de naturales acabadas las dos en 0, se pide
un programa que calcule el máximo m de los elementos de s₁ y que indique
la posición de su última aparición dentro de s₁ y la de su primera
aparición dentro de s₂.

En vuestro programa tenéis que implementar y utilizar el procedimento
siguiente:

  void infoSecuencia(int& max, int& lpos);

que lee una secuencia acabada en 0 y calcula los parámetros max y lpos.
Al finalizar la ejecución del procedimento, el parámetro max tendrá el
valor más grande que aparece en la secuencia y el parámetro lpos tiene
que indicar la última posición donde aparece el valor máximo.

Entrada

La entrada consiste en dos secuencias s₁ y s₂ de naturales estrictament
positivos, ambas acabadas en 0. La secuencia s₁ no es vacı́a (es decir,
tiene como mínimo un elemento diferente de la marca de final), pero la
secuencia s₂ puede serlo.

Salida

La salida está formada per tres informaciones: El elemento máximo de s₁,
m, la posición de la última aparición de m dentro de s₁, y la posición
de la primera aparición de m dentro de s₂. Si m no aparece en s₂, o bien
s₂ es vacı́a (y, por tanto, m tampoco aparece), se ha de indicar
convenientemente.

 
Seguid el formato especificado en los ejemplos.

 

Información del problema

Autoría: Unknown
Traducción: Maria J. Blesa

Generación: 2026-01-25T21:50:35.498Z

© Jutge.org, 2006–2026.
https://jutge.org
