Jump to content
Fórum Script Brasil
  • 0

Converter um vetor de Inteiros para uma única variavel.


Andre Neu

Question

Boa noite pessoal estou um grande problema com C.

Tenho um vetor de x posições cada posição um número...

Preciso "Concatenar" esses números para que formem um numeral só.

alguém tem idéia de como se faz?

Ex:

long int vetor[10] = {1,2,3};

preciso que fique assim

long int vetor = 123;

Aguardo.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Você tem de converter estes números para uma string, ou para um inteiro?

Se for para string, basta percorrer o vetor, converter o elemento para char e concatenar numa string. Fazer isso até acabar, e inserir o terminador nulo.

Se for para inteiro, tu terás que, inicialmente, saber quandos elementos o vetor tem.Para facilitar, percorra-o de trás para frente. Atribua o último elemento do vetor multiplicado por 1 á variavel que conterá o valor final. Após, pegue o penúltimo valor, multiplique por 10, e some ao valor final. Após, o antepenúltimo multiplicado por 100, somado ao valor final. Faça essa sequencia de multiplicação e soma ao valor final até o vetor chegar à sua posição inicial.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...