aula 100

Como imprimir o conteúdo de um vetor (array) com a linguagem de programação C?

Nesta aula vamos aprender como imprimir o conteúdo de um vetor (array) com a linguagem de programação C.

Recordando a definição de vetores (arrays), vimos que um vetor é um conjunto de elementos do mesmo tipo armazenados de forma sequencial na memória. Como nós sabemos o tamanho desse conjunto (todo vetor precisa ter um tamanho definido) podemos utilizar uma estrutura de repetição do tipo PARA de 0 até n (onde n é o tamanho do vetor – 1) para acessar cada posição do nosso vetor.

Vamos a alguns exemplos:

Imagine um vetor de inteiros com 10 elementos:
int i, valores[] = {1,4,7,9,4,56,9,28,10,3};

Para imprimir esses elementos precisamos percorrer o vetor do índice 0 até o índice 9. Isso pode ser feito facilmente com um for indo de 0 até 9, assim:

for(i = 0; i < 10; i++)
printf(“%d, “, valores[i]);

E se for um vetor com as vogais:
int i;
char vogais[] = {‘a’,’e’,’i’,’o’,’u’};

Da mesma forma, basta percorrer o vetor do índice 0 até o índice 4, assim:

for(i = 0; i < 5; i++)
printf(“%c, “, vogais[i]);

O importante a ser observado aqui é que todo vetor possui um tamanho fixo. Sabendo este tamanho basta fazer uso de uma estrutura for com a variável contadora indo de 0 até o tamanho do vetor – 1, incrementando de 1 em 1.

#include <stdio.h>
#include <stdlib.h>

int main() {

    int i;
    int num2[] = {1,5,9,15,43};
    char vogais[5] = {'a','e','i','o','u'};
    float notas[3] = {7.5,8.3,9.5};

    for(i = 0; i < 5; i++)
        printf("%d ", num2[i]);

    printf("\n\n");
    for(i = 0; i < 5; i++)
        printf("%c ", vogais[i]);

    printf("\n\n");
    for(i = 0; i < 3; i++)
        printf("%.2f, ", notas[i]);

    return 0;
}

Deixe um comentário

17 − nove =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.