Jump to content
Sign in to follow this  
AprendendoC

Ajuda Com Vetores

Recommended Posts

AprendendoC

boas pessoal... to com uma duvida...

queria saber como que eu faço pra um vetor receber letras e numeros e imprimir esse vetor na tela..

eu sei inserir elementos em um vetor e imprimir ele na tela.. so que so consigo com numeros ou letras...

e gostaria de inserir letras e numeros no mesmo vetor..

agradeço desde já a ajuda de vcs!

Share this post


Link to post
Share on other sites
KTachyon

Trata os números como letras (char).


“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Share this post


Link to post
Share on other sites
pmg

eu sei inserir elementos em um vetor e imprimir ele na tela.. so que so consigo com numeros ou letras...

e gostaria de inserir letras e numeros no mesmo vetor..

Anh? ???

Explica lá melhor :D


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Share this post


Link to post
Share on other sites
bsccara

boas pessoal... to com uma duvida...

queria saber como que eu faço pra um vetor receber letras e numeros e imprimir esse vetor na tela..

eu sei inserir elementos em um vetor e imprimir ele na tela.. so que so consigo com numeros ou letras...

e gostaria de inserir letras e numeros no mesmo vetor..

agradeço desde já a ajuda de vcs!

Cria uma estrututa para conter os valores:

struct elemento
{
  int numero;
  char letra;
};

Depois cria um vector (array) dessas estruturas:

struct elemento array[10];

Podes depois aceder:

array[0].numero = 2;
array[0].letra = 'A';

Share this post


Link to post
Share on other sites
AprendendoC

boas pessoal...

tenho o vetor int letras[26] = {97,98.......} usei o codigo decimal da tabela ascii referente a letra... blz imprimi o vetor...

a saida ficou = letras[0] = a  letras[1] = b....

eu tnho um vetor int numeros[100] e uso um for para jogar numeros aleatorios dentro dele.

agora quero cria um terceiro vetor que recebera o seguinte

vetor3[0] = letras[0];

vetor3[1]=numeors[0];

quero que o terceiro vetor receba um elemento do vetor letras e um elemento do vetor numeros..

pra gerar uma saida assim: a2b3c4

alguem teria alguma ideia de como implemento esse terceiro vetor???

Cria uma estrututa para conter os valores:

struct elemento
{
  int numero;
  char letra;
};

Depois cria um vector (array) dessas estruturas:

struct elemento array[10];

Podes depois aceder:

array[0].numero = 2;
array[0].letra = 'A';

e que é pra um trabalho da faculdade e a gente ainda não aprendeu struct..

Share this post


Link to post
Share on other sites
pikax

se for um so' numero, podes usar só chars.

int num[100];
int letras[100];
char letras_Num[100];

letras_Num[0]=letras[0];
letras_Num[1]=num[2]+'0'; //num[2]=(int)2; tens que meter + '0' que é para ficar '2' em char, isto so resulta para um digito
letras_Num[2]=letras[1];


Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender.

A beleza de um código está em decompor problemas complexos em pequenos blocos simples.

"learn how to do it manually first, then use the wizzy tool to save time."

"Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."

Share this post


Link to post
Share on other sites
pmg

Atencao que os teus dois vectores nao tem o mesmo tamanho.

Podes criar o terceiro vector com o dobro do tamanho dos primeiros vectores e depois enche-lo assim:

for (i = 0; i < <NUMERO DE ELEMENTOS NOS PRIMEIROS VECTORES>; i++) {
    terceiro_vector[2 * i] = primeiro_vector[i];
    terceiro_vector[2 * i + 1] = segundo_vector[i];
}


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Share this post


Link to post
Share on other sites
AprendendoC

pessoal agradeço a ajuda de todos... consegui resolver o problema...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.