Ir para conteúdo
Fórum Script Brasil
  • 0

Array dentro de Array?


victorljs

Pergunta

Olá galera.

Estou precisando colocar um array dentro de outro, mas especificamente colocar todo um array dentro da primeira posição de um outro array.

Estava tentando algo como:

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

int x[]={1,2,3,4,5};

int y[5];

y[0]= x;

cout<<y[0]<<"\n";

system("PAUSE");

return EXIT_SUCCESS;

}

Também tentei com essa alteração:

int x[]={1,2,3,4,5};

int y[1][5];

y[0]=x;

e assim tb:

int x[]={1,2,3,4,5};

int y[1][5];

y[0][0]=x;

Sempre da erro "invalid conversion form int* to in"

Não sei se é erro de sintaxe ou da minha lógica.. ou dos dois :D

Obrigado.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Olá galera.

Estou precisando colocar um array dentro de outro, mas especificamente colocar todo um array dentro da primeira posição de um outro array.

Estava tentando algo como:

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

int x[]={1,2,3,4,5};

int y[5];

y[0]= x;

cout<<y[0]<<"\n";

system("PAUSE");

return EXIT_SUCCESS;

}

Também tentei com essa alteração:

int x[]={1,2,3,4,5};

int y[1][5];

y[0]=x;

e assim tb:

int x[]={1,2,3,4,5};

int y[1][5];

y[0][0]=x;

Sempre da erro "invalid conversion form int* to in"

Não sei se é erro de sintaxe ou da minha lógica.. ou dos dois :D

Obrigado.

eu acho q o erro é q você tah tentando atribuir o valor x ao vetor de int.

pra você fazer isso eu acho q seria melhor com string.

seria tipo assim...

você faz um vetor de vetores q nada a mais é do q uma matriz.

exemplo

vetor[0] = e r o t l j s k l

vetor[1] = o l k e j

vetor[2] = o p ç k k j u y h g k ç k

seria tipo.

char aux[] = {1,2,3,4,5,\ 0}//O '\ 0' indica o fim da string. ps o certo é \ 0 sem o espaço. é q o script do forum num deixa postar o \ 0 juntos.

char vetor[3][10];

for(int ct=0; ct< strlen(aux);ct++) //A função strlen(aux) retorna o tamanho da string armazenada no vetor aux.

vetor[0][ct]=aux[ct];

pronto.

espero q ajude!

Editado por phyll
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...