Hola, soy nuevo en este foro...
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");
}