muchisimas gracias, era eso.
dejo el codigo por si alguien le pasaba lo mismo, si hubiese otra forma mas facil o mejor de hacerlo, por favor que alguien la ponga.
aunque no tenía nada que ver con el problema, tambien tenía una errata en el codigo, la pongo ya corregida tambien;
Código:
}else if(n1>n3){
n1=n3;n2=n1;n2=n2;//n1<n2 n1>n3
Código:
#include <stdio.h>
#include <conio.h> //getch
int main()
{
int n1, n2, n3;
int nt1, nt2, nt3;
printf("introduce numero n1 \n");
scanf("%d",&n1);
printf("introduce numero n2 \n");
scanf("%d",&n2);
printf("introduce numero n3 \n");
scanf("%d",&n3);
nt1=n1;nt2=n2;nt3=n3;
if(n1>n2){
if(n2>n3){
n1=nt3;n2=nt2;n3=nt1;//n1>n2 n2>n3
}else if(n1>n3){
n1=nt2;n2=nt3;n3=nt1;//n1>n2 n2<n3 n1>n3
}else{
n1=nt2;n2=nt1;n3=nt3;//n1>n2 n2<n3 n1<n3
}
}else if(n1>n3){
n1=nt3;n2=nt1;n3=nt2;//n1<n2 n1>n3
}else if(n2>n3){
n1=nt1;n2=nt3;n3=nt2;//n1<n2 n1<n3 n2>n3
}else{
n1=nt1;n2=nt2;n3=nt3;//n1<n2 n1<n3 n2<n3
}
printf("El orden es el siguiente: \n\t %d \t %d \t %d", n1,n2,n3 );
getch();
}
ost.