Aula 2.10: Vetores em C #LTCode

COMPARTILHAR:

Whatsapp Telegram Twitter Facebook Reddit

Aula 2.10 - Vetores em C


Este artigo faz parte do projeto #LTCode.

Hoje nós aprenderemos sobre vetores, se você tiver lido a aula 1.13 você já deve ter uma ideia do que são vetores. Se não, não se preocupe pois aprenderemos o que precisamos saber sobre vetores abaixo.

Vetores são também conhecidos como arranjos ou arrays. Resumindo, vetores são variáveis que recebem dados diferentes mas do mesmo tipo. Por exemplo, se eu lhe pedir para criar um programa que receba a nota de 10 alunos, se você não conhece vetores provavelmente vai criar 10 variáveis diferentes para cada aluno (aluno 1, aluno 2 ... aluno 10). Mas se você conhece vetores, você vai criar uma variável chamada aluno que recebe 10 dados diferentes, no caso esses dados são as notas dos alunos.

Sem aprender vetor:
int aluno1, aluno2, aluno3, aluno4, aluno5, aluno6, aluno7, aluno8, aluno9, aluno10;

Depois de aprender vetor:
int aluno[10];

Usar vetores torna seu código bem menor e mais simples. Bom, os elementos dos vetores são acessados por indexação começando de zero, portanto vamos atribuir notas para cada aluno:

aluno 1 tirou nota 5
aluno 2 tirou nota 9
aluno 3 tirou nota 8
aluno 4 tirou nota 1
aluno 5 tirou nota 0
aluno 6 tirou nota 5
aluno 7 tirou nota 9
aluno 8 tirou nota 7
aluno 9 tirou nota 4
aluno 10 tirou nota 3

Confira agora como fica dentro do vetor aluno[10] as notas atribuídas:

aluno[0] = 5
aluno[1] = 9
aluno[2] = 8
aluno[3] = 1
aluno[4] = 0
aluno[5] = 5
aluno[6] = 9
aluno[7] = 7
aluno[8] = 4
aluno[9] = 3

Note que como a indexação começa de zero, todo vetor será sempre vetor[n-1].

Para preencher um vetor é muito simples, confira os exemplos:


Como você pode ver na imagem acima vetor a[4] recebeu os valores 0,1,2 e 3. O vetor b[] não possui um número de posições para preencher, mas logo é preenchido com 3 posições ao receber os valores 1,2 e 3, se não fosse preenchido iria dar erro de compilação. O vetor vetor[10] ainda não foi inicializado e o vetor c[2] recebeu 2 caracteres, note que quando for preencher um vetor com um caractere é necessário adicionar aspas simples. Note também que para imprimir o vetor a[4] por exemplo, foi utilizado a variável i para contar de 0 até 4, como 4 não é menor que 4 então para de imprimir.

A leitura e impressão de dados de um vetor é semelhante a de uma variável, como você pode notar na linha 7 e 12 da imagem acima. Exemplos:

Recebendo valor na posição 2 de um vetor a[4]:
scanf("%d",&a[2]);
Imprimindo valor presente na posição 2 de um vetor a[4]:
printf("%d",a[2]);

Vale notar algumas informações importante sobre vetores:
- os valores de um vetor[] declarado sem posições, suas posições contém valores aleatórios ou seja, lixo de memória.
- se o número de posições declarada for menor que o número de valores presentes no vetor, os elementos em falta são preenchido com valor zero.

Vetores também funcionam com funções, antes de prosseguir é altamente recomendado que tenha lido a aula 2.8 sobre funções, portanto se ainda não leu clique aqui. Seu uso em funções é semelhante a de qualquer variável. Confira um exemplo abaixo:




Como podem notar nas linha 8 e 2 possui duas funções, elas são chamadas respectivamente nas linhas 17 e 19. Vale notar que em lista de parâmetros da função deve se colocar os [ ] colchetes do vetor mas não precisa de indicar o número de posições do vetor como você pode notar por exemplo na linha 2, e para chamar a função escreva somente o nome do vetor. Isso acontece pois a função recebe na verdade a posição do vetor na memória e não os valores dele, por conta disso se você alterar algum valor do vetor, você vai alterar o valor presente no vetor declarado na função main.

Por hoje é isso, continue estudando conosco e até a próxima.

>> Próxima aula, clique aqui. 

COMENTÁRIOS

Nome

#ann,25,#HK,30,#LTCode,130,Artigo - Diversos,156,Artigo - Games,201,Artigo - Tecnologia,615,autor-thomaz,7,Coluna - Alternative World,24,Coluna - Fail,12,Coluna - Tec Line,14,Criptomoeda,72,Curiosidades - Diversos,49,Curiosidades - Tecnologia,50,en,2,estudo,8,HN,12,logica,14,Pentest,23,Programar C,29,Programar POO,6,Programar Python,6,Programar Shell,25,Programar verilog,12,qradar,4,Raspberry Pi,15,Redes,3,root,117,Shorty Awards,1,Smartphones - Reviews,33,Teoria,10,Top Nostalgia,2,VPN,19,WhatsApp,46,
ltr
item
Limon Tec: Aula 2.10: Vetores em C #LTCode
Aula 2.10: Vetores em C #LTCode
Aula 2.10 - Vetores em C
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmI65og5X32bSLCmBz3uJnZlmDvzOFWZWoZzyvUhh2rtp8Hr_kolKy02pOjxpkThrz8uHaTu3skUdeDJlkFEKkC2a9EabpwPzbwJ-hm-po0QIaNeNvYm5CJw3k4SbN03V-d2h1dxrW2tz4/s640/ltcode.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmI65og5X32bSLCmBz3uJnZlmDvzOFWZWoZzyvUhh2rtp8Hr_kolKy02pOjxpkThrz8uHaTu3skUdeDJlkFEKkC2a9EabpwPzbwJ-hm-po0QIaNeNvYm5CJw3k4SbN03V-d2h1dxrW2tz4/s72-c/ltcode.jpg
Limon Tec
https://www.limontec.com/2018/05/aula-2-10-linguagem-c-ltcode.html
https://www.limontec.com/
https://www.limontec.com/
https://www.limontec.com/2018/05/aula-2-10-linguagem-c-ltcode.html
false
2157924926610706248
UTF-8
Carregar todos posts Não encontramos nenhum post VER TUDO Ler mais Responder Cancelar resposta Deletar Por Home PÁGINAS POSTS Ver tudo RECOMENDADO PARA VOCÊ LABEL ARQUIVO SEARCH TODOS POSTS Não encontramos nenhum post relacionado a sua requisição VOLTAR PÁGINA INICIAL Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez apenas agora 1 minuto atrás $$1$$ minutes ago 1 hora atrás $$1$$ hours ago Ontem $$1$$ days ago $$1$$ weeks ago mais de 5 semanas atrás Seguidores Seguir ESTE CONTEÚDO ESTÁ BLOQUEADO PASSO 1: Compartilhe com seus amigos PASSO 2: Clique no link compartilhado Copiar Todo Código Selecionar Todo Código Todos códigos foram copiados para seu clipboard Não é possível copiar códigos / textos, por favor aperte [CTRL]+[C] (ou CMD+C no Mac) para copiar Tabela de conteúdo