Ir ao conteúdo

Concatenar Inteiros


juniorsm

Posts recomendados

Postado

Bom pessoal me deparei com seguinte problema

tenho variaveis inteiras dentro de um matriz como por exemplo

matriz[0][1]=0

matriz[0][1]=2

matriz[0][1]=5

e desses valores e quero guardar em um vetor o seguinte valor:

vet[0]=25

tentei a seguinte solução

for(i=0;mat[processos]!=0;i++)

{

for(j=0;j<processos;j++)

{ if(j!=0)

vetcomparador=vetcomparador*10;

vetcomparador=vetcomparador+mat[j];

}

}

funcionou para o exemplo anterior perfeitamente porém...

quanto o exemplo anterior foi modificado para os valores

mat[3][0]=5

mat[3][1]=4

mat[3][2]=10

ai deu problema porque ai ivés de na segunda passada ele somar (54*10)+10=5410

como ele somou (54*10)+10=550 ou seja se tiver mais de 1 digito o numero da problema :/

Agradeço desde já a ajuda..

Postado

E para que você quer fazer isso? Você precisa recuperar os fatores que geraram o número "novo" (por exemplo, a partir de 25 saber que foi gerado pelo 0, 2 e 5? Qual o valor máximo dos fatores?

Penso que ou você muda para um vetor de 3 dimensões ou continua nessa solução de multiplicar, mas por um multiplicador de forma que você consiga recuperar os dados...

JP

  • 2 semanas depois...

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...