Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/03/2008, 22:32
luks316
 
Fecha de Ingreso: marzo-2008
Mensajes: 5
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Concatenar enteros ¿es posible?

Lo q Ivancap propone esta bien, pero tendrias q ampliarlo un poco. Yo lo haria asi: concatenando de a pares de numeros, y multiplicando el primero por 10^n, siendo n el numero de cifras del segundo, y sumandolos.
Acá te paso el codigo para 2 numeros, anda bien:

Código:
#include<iostream.h>
using namespace std;
void main()
{
        int n1,n2;
        cout<<"Ingrese el primer numero: ";
        cin>>n1;
        cout<<"Ingrese el segundo numero: ";
        cin>>n2;
        int c=0;
        float r;
        do{
             c++;
             r=n2/(pow(10.0,c));
        }while(r>=1);
        int cat=n1*pow(10,c)+n2;
        cout<<"Concatenado: "<<cat<<endl;//si queres hacerlo con mas numeros   
        //por ejemplo 3,solamente repeti el proceso, con cad y n3
        system("Pause");
        return 0;
}
Acordate solamente que la suma de las cifras de los numeros no puede ser mayor a 10, ya que ese es el maximo de cifras que puede albergar un dato de tipo int.
Saludos!!