TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Introdução às matrizes

Tese: Introdução às matrizes. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  21/9/2014  •  Tese  •  881 Palavras (4 Páginas)  •  154 Visualizações

Página 1 de 4

12.1 Introdução as matrizes

Uma matriz é uma estrutura de dados que pode armazenar vários valores do mesmo tipo.

A sintaxe para declarar uma matriz é:

TIPO NOME[QUANTIDADE];

onde TIPO é o tipo dos dados que serão armazenados na matriz. Todos os dados colocados na matriz devem ser deste tipo. NOME é o nome a ser dado a matriz. Este nome identificará a matriz no código do programa. E QUANTIDADE é a quantidade máxima de itens a ser armazenados. Exemplos:

int nr_de_livros[50]; /* esta matriz pode armazenar até 50 valores do tipo int */

float nota[30]; /* esta matriz pode armazenar até 30 valores do tipo float */

Os valores armazenados na matriz são chamados de "elementos da matriz". O primeiro elemento da matriz é indexado como item zero e o último é indexado como QUANTIDADE menos 1. Assim, para nossa matriz nota, mostrada no exemplo acima, o primeiro elemento é nota[0] e o último elemento é nota[29].

Você pode inicializar os elementos de uma matriz na sua declaração usando a sintaxe:

int notas[5] = {60,70,35,50,68};

No exemplo acima o elemento zero da matriz notas receberá o valor 60, o elemento 1 receberá o valor 70, e assim por diante. Para melhorar o entendimento observe o código abaixo:

#include <stdio.h>

int main()

{

int notas[5] = {60,70,35,50,68};

printf("Analisando os elementos da matriz notas\n");

printf("O primeiro elemento tem o valor %d\n",notas[0]);

printf("O segundo elemento tem o valor %d\n",notas[1]);

printf("O terceiro elemento tem o valor %d\n",notas[2]);

printf("O quarto elemento tem o valor %d\n",notas[3]);

printf("O quinto e último elemento tem o valor %d\n",notas[4]);

return(0);

}

Este código pode ser otimizado usando um laço for e uma variável para manipular os elementos da matriz. Observe abaixo;

#include <stdio.h>

int main()

{

int notas[5] = {60,70,35,50,68};

int contador;

printf("Analisando os elementos da matriz notas\n");

for(contador = 0;contador < 5;contador++)

printf("O %do elemento tem o valor %d\n",contador+1,notas[contador]);

return(0);

}

Uma das matrizes mais comuns utilizadas em C é a matriz de caracteres. As strings manipuladas em C são matrizes de caracteres. Observe o exemplo abaixo para um melhor entendimento:

/* visualizando strings como matrizes de caracteres */

#include <stdio.h>

int main()

{

char palavra[7] = "matriz";

int contador;

printf("Em C strings são matrizes de caracteres e podem ser manipuladas como tal.\n");

printf("\nA string é %s\n",palavra);

printf("\nExibindo cada elemento da matriz palavra\n");

for(contador = 0;contador < 7;contador++)

printf("%c\n",palavra[contador]);

return(0);

12.2 Passando uma matriz para uma função

Uma função que manipula uma matriz deve receber a matriz e a quantidade de elementos. Logicamente ao chamar a função você deve passar a matriz propriamente dita e seu número de elementos. Não há necessidade de passar o tamanho da matriz. Exemplo:

#include <stdio.h>

void exibe(int matriz[],int elementos)

{

int contador;

for(contador = 0;contador < elementos;contador++)

printf("O %do elemento tem o valor %d\n",contador+1,matriz[contador]);

}

int

...

Baixar como (para membros premium)  txt (5.1 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com