Solo quería saber si es que me pueden decir que hice mal, el programa debería hallar el menor y el mayor numero de una serie de números y al imprimir el resultado, sale un número muy grande como el mayor...
Código:
#include <cstdlib> #include <iostream> int main() { int n, c, m1, m2, n1, n2, m3; printf ("Introduzca la cantidad de numeros"); scanf ("%i",&n); printf("Introduzca un numero"); scanf("%i",&m1); printf("Introduzca un numero"); scanf("%i",&m2); c=2; if (m2<m1){ m3=(m1); m1=(m2); m2=(m3); } while (c<n){ c=c+1; printf("Introduzca un numero"); scanf("%i", n1); if (n1<m1){ m1=(n1); } else { if (n1>m2){ m2=(n1); } } } printf("El menor es %i y el mayor es %i", m1, m2); system ("pause"); }