Sumar vectores y buscar el máximo
De Ejercicios
Enunciado
Diseñar un algoritmo que lea por teclado dos vectores de números enteros del mismo tamaño, sume las parejas de números que ocupan la misma posición en los dos vectores y los almacene el resultado en otro vector suma. Una vez realizada esta operación el algoritmo deberá devolver el valor y la posición del número mayor dentro del vector suma, si existieran dos o más números mayores iguales el algoritmo devolverá la posición del primero de ellos.
Soluciones
Diseño en pseudocódigo
ALGORITMO SumarVectoresYMaximo ENTRADAS: v1: ARRAY DE ENTEROS (Primer vector) v2: ARRAY DE ENTEROS (Segundo vector) tama: ENTERO (Número de elementos de cada vector) SALIDAS: pos: ENTERO (posición de primer valor máximo de la suma de los vectores) max: ENTERO (primer valor máximo de la suma de los vectores) VARIABLES: suma: ARRAY DE ENTEROS (Vector que contendrá la suma de v1 y v2) cont: ENTERO INICIO (Leer vectores y calcular la suma) ESCRIBIR "Introduzca el número de elementos de los vectores:" LEER tama PARA cont ← 1 HASTA tama HACER ESCRIBIR "Introduzca el elemento ", cont, "del vector 1:" LEER v1(cont) ESCRIBIR "Introduzca el elemento ", cont, "del vector 2:" LEER v2(cont) suma(cont) ← v1(cont) + v2(cont) FIN_PARA (Encontrar el mayor y su posición) pos ← 1 (Consideramos el primer elemento como mayor) max ← suma(1) PARA cont ← 1 HASTA tama HACER SI max < suma(cont) ENTONCES max ← suma(cont) pos ← cont FIN_SI FIN_PARA (Mostrar el mayor y su posición) ESCRIBIR "La mayor de las sumas es:", max ESCRIBIR "Y está en la posición:", pos FIN