Hola amigos, un amigo y yo estaremos dejándonos problemas entre nosotros y conforme los hagamos, los iremos subiendo, esto surgió como una especie de reto, pero pensamos que tal vez les sea útil a algunas personas. PSDT: Para visualizar mejor el código fuente lo subiremos a mediafire.
martes, 9 de abril de 2013
COMPLEMENTO ARITMÉTICO
Día 3. Pregunta An->Al:
Se pide ingresar un número por pantalla, el número puede ser hasta de 1000 cifras... Hallar su complemento aritmético.
Ejm:
Entrada: 9
Salida: 1
Entrada: 16
Salida: 84
Entrada: 500
Salida: 500
Entrada: 1234
Salida: 8766
Resolución:
#include<iostream>
#include<conio.h>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
char A[1000], aux;
int tam=0, i;
cout<<"INGRESE NUMERO: ";
gets(A); tam=strlen(A);
cout<<endl<<endl<<"EL COMPLEMENTO ARITMETICO ES: ";
for(i=0;i<tam;i++)
{
A[i]=57-A[i]+48;
}
i--;
A[i]=A[i]+1;
aux=A[i];
while(aux==58)
{
A[i]='0';
i--;
A[i]=A[i]+1;
aux=A[i];
}
i=0;
while(A[i]=='0' && i<tam)
{
i++;
}
for(;i<tam;i++)
{
cout<<A[i];
}
return 0;
}
Código fuente: http://www.mediafire.com/view/?uap5ut1hr00xt9k
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario