Vetor em c, Programação
Imagine que esteja em uma escola e você tem um programa para armazenar as notas dos alunos bimestralmente.
Você normalmente teria que criar uma determinada variavel para cada aluno, então se tivessecem alunos teria que fazer cem variáveis diferentes.
Seria então, muito mais fácil criar apenas uma variável que de certo modo receberia todasessas notas.
Essa variavel é chamada de VETOR e poderá ser tanto INT, FLOAT ou CHAR.
Por exemplo.
Nota[100]
Um vetor com 100 posições pode guardar 100 valores em suas posições.
A cada posição, ou seja, nota[0],nota[1],nota[2] ... até nota[99] seria armazenada determinada nota. Lembrando que para o programador, se inicia a contagem em 0, portanto a primeira posição do vetor seria zero. Ex: nota[0]
------------------------------------------------------------------------------------------------------------------------------
Assim sendo, a variavel NOTA receberia os 100 valores ( que seriam as notas) que o usuário digitaria, armazenando cada valor em determinada posição do vetor. de tipo INT ou FLOAT.
Vou dar um exemplo de atribuição de valores no vetor.
EXEMPLO:
Printf(“Digite a nota: “);
Scanf(“%d”,¬a[5]);
Aqui o valor foi atribuído a posição 5 do vetor, porém poderia ser atribuído a qualquer posição.
No entanto para atribuir um a um ainda sim seria muito demorado, então um pouco mais adiante iremos aprender uma forma mais simples de atribuir valores às variáveis.
Bom, após atribuirmos todos os valores, cada posição teria seu respectivo valor, como no exemplo.
Exemplo:
nota[0]=10 nota[1]=9 nota[2]=5 nota[3]=6 ... nota[99]=5 E porque as posições da variável não vai até a nota[100]?
Pois a última posição do vetor é reservada, assumindo o valor \0 que finaliza o vetor.
Para atribuirmos valores de forma mais eficaz podemos usar uma estrutura de repetição.
Usaremos o FOR que vocês já conhecem.
Então primeiro criamos o for para rodar de ZERO até UM NÚMERO ANTES do tamanho do