You are on page 1of 1

Se tienen los resultados para n candidatos en unas votaciones %se requiere determinar: %- Mayor nmero de votos %- Menor nmero

de votos %- Promedio de la votacin de aquellos %candidatos con votos superiores o iguales a 500. clear all clc disp('Votaciones para alcalda') cantidad = 0; votos = 0; promedio = 0; canvotos = 0; sumavotos = 0; mayor = 0; menor = 0; cantidad = input('Cantidad de candidatos: '); for c = 1 : cantidad votos = input('Ingrese los votos del candidato %d: '); % Si es el primer candidato es la referencia inicial de mayor y menor votacin % La variable c indica la posicin del candidato y a su vez es la variable controladora % de repeticin del ciclo if c == 1 mayor = votos; menor = votos; end % Se compara los votos actuales con la referencia de mayor votacin if votos > mayor mayor = votos; end % Se compara los votos actuales con la referencia de menor votacin if votos < menor menor = votos; end % Se despejan las incongnitas para hallar al final el promedio (con restruccin) % de los votos mayores o igual es 500 if votos >= 500 sumavotos = sumavotos + votos; canvotos = canvotos + 1; end end % Se calcula el promedio restringido promedio = sumavotos / canvotos; disp(sprintf('Promedio de votos mayores o iguales a 500 %.2f', promedio)) disp(sprintf('Mayor nmero de votos %d', mayor)) disp(sprintf('Menor nmero de votos %d', menor)) disp('Fin del ejercicio')

You might also like