buenas... casi casi me sale este programa
donde ingreso dos valores... y me da como resultado el de mayor valor absoluto...
solo que me da un error, cuando ingreso un negativo primero y un positivo despues....me da 23,6464564
despues por ahi
no se cual puede ser el error... me maree...
#include<conio.h>
#include<stdio.h>
main ()
{
int a,b,amod,bmod;
printf ("este programa calcula el mayor valor absoluto\n");
printf ("\ningrese un numero: ");
scanf ("%d",&a);
printf("\ningrese otro numero: ");
scanf ("%d",&b);
if (a==b)
printf ("\nlos numeros ingresados son iguales");
if (a>0 && b>0)
{
if (a>b)
printf ("el mayor valor absoluto es: %d\n",a);
else
printf ("\nel mayor valor absoluto es: %d\n",b);
}
else
{
if (a<0)
amod=a*(-1);
else
amod=a;
if (b<0)
bmod=b*(-1);
if (amod==bmod)
printf ("\nlos modulos de los numeros ingresados son iguales");
if (amod>bmod)
printf ("\nel mayor vaor absoluto es: %d",amod);
else
printf ("\nel mayor valor absoluto es: %d",bmod);
}
getch();
}