Skip to content

Latest commit

 

History

History
59 lines (38 loc) · 1.49 KB

08-Arrays.md

File metadata and controls

59 lines (38 loc) · 1.49 KB

Arrays

Como C é uma linguagem bem próxima da memória, os arrays são alocações sequenciais na memória que armazenam um tipo de variável. Um array ou vetor, é uma estrutura que faz como se fosse um aglomerado de varias váriaveis de um mesmo tipo.

Os arrays são de extrema importância para fazer armazenamentos rápidos e simples.

Toda declaração de array deve ter a quantidade de posições, ou seja, quantas variáveis ou itens ele consegue armazenar.

As posições se iniciam com 0 e vai até o tamanho declarado - 1.

Exemplo de como fazer um array:

#include <stdio.h>

int main() { 
    int array[10]; //declaração de um array
    //esse colchetes com 10 dentro significa que o array tem 10 posições.

    //o array tem posições de 0 a 9.

}

Para inserir dados no array segue o seguinte modelo:

int main() {
    int array[5] = {1, 2, 3, 4, 5};

    int array2[5];


    //abaixo inserindo em cada posição do array um valor.
    array2[0] = 1;
    array2[1] = 2;
    array2[2] = 3;
    array2[3] = 4;
    array2[4] = 5;


}

A estrutura de repetição for é bem utilizado com arrays, por exemplo, podemos somar todas as posições do array e fazer a media de itens lá dentro facilmente.

int main() {
    int array[5] = {1, 2, 3, 4, 5};

    int acumulaSoma = 0;

    for(int i = 0; i < 5; i++) {
        acumulaSoma += array[i];
        // a cada loop o i incrementa permitindo acessar todas as posições do array.
    }

    float media = acumulaSoma/5;
}