Introducir tres números
positivos a, b y c (DISTINTOS
ENTRE SI), luego mostrarlos de
tal manera que el menor de
ellos se encuentre entre los
mayores (los mayores que se
encuentran en los extremos
deben estar ordenados
ascendentemente).
Ejemplo
Si se asignan los valores: a=2,
b=5 y c=12, se deberán
imprimir en el siguiente orden
5,2,12.
Alguien me que ayude y me diga cómo realizar este problema en pseudocodigo o diagrama de flujo
Respuestas a la pregunta
Algoritmo brainly
Dimension num[3]
Definir nMenor, nMedia, nMayor Como Entero
Imprimir Sin Saltar "Ingrese a ";
Leer num[1];
Imprimir Sin Saltar "Ingrese b ";
Leer num[2];
Imprimir Sin Saltar "Ingrese c ";
Leer num[3];
// Inicializas nMenor
nMenor = num[1];
// nMenor obtendra cambiara en base al valor del siguiente elemento del array
// Si nMenor es mayor al elemento actual en el ciclo, nMenor obtendra su valor.
Para i = 1 Hasta 3 Con Paso 1 Hacer
Si num[i] < nMenor Entonces
nMenor = num[i]
FinSi
FinPara
// Inicializas nMayor
nMayor = num[1]
// Similar al bloque de codigo previo, si nMayor resulta ser menor
// que el elemento actual del ciclo, este obtendra su valor
Para i = 1 Hasta 3 Con Paso 1 Hacer
Si nMayor < num[i] Entonces
nMayor = num[i]
FinSi
FinPara
// Se busca el numero faltante el cual se posicionará primero en la impresion por consola.
// Seguido del numero menor y terminado en el numero mayor.
Para i = 1 Hasta 3 Con Paso 1 Hacer
Si num[i] > nMenor y num[i] < nMayor Entonces
Imprimir num[i],", ", nMenor, ", ", nMayor
FinSi
FinPara
FinAlgoritmo