Posiciones de un máximo en dos secuencias

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

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 s1s_1 y s2s_2 de naturales estrictament positivos, ambas acabadas en 00. La secuencia s1s_1 no es vacı́a (es decir, tiene como mínimo un elemento diferente de la marca de final), pero la secuencia s2s_2 puede serlo.

Salida

La salida está formada per tres informaciones: El elemento máximo de s1s_1, mm, la posición de la última aparición de mm dentro de s1s_1, y la posición de la primera aparición de mm dentro de s2s_2. Si mm no aparece en s2s_2, o bien s2s_2 es vacı́a (y, por tanto, mm 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