Programa o Estruturada II vetores aula2

785 palavras 4 páginas
PROGRAMAÇÃO ESTRUTURADA

Matrizes bidimensionais

vimos como declarar matrizes unidimensionais (vetores). Vamos tratar agora de matrizes bidimensionais. A forma geral da declaração de uma matriz bidimensional é muito parecida com a declaração de um vetor: tipo nome [altura][largura];

2

Prof. Anderson M. Abreu

29/05/2013

Matrizes bidimensionais
É muito importante ressaltar que, nesta estrutura, o índice da esquerda indexa as linhas e o da direita indexa as colunas. Quando vamos preencher ou ler uma matriz no C o índice mais à direita varia mais rapidamente que o índice à esquerda.

3

Prof. Anderson M. Abreu

29/05/2013

Matrizes bidimensionais
Mais uma vez é bom lembrar que, na linguagem C, os índices variam de zero ao valor declarado, menos um; mas o C não vai verificar isto para o usuário. Manter os índices na faixa permitida é tarefa do programador.
Exemplo do uso de uma matriz:

4

Prof. Anderson M. Abreu

29/05/2013

Matrizes bidimensionais
#include <stdio.h> int main ()
{
int mtrx [20][10]; int i,j,count; count=1; for (i=0;i<20;i++) for (j=0;j<10;j++)
{
mtrx[i][j]=count; count++; } return(0); }
5

Prof. Anderson M. Abreu

29/05/2013

Matrizes de strings
Matrizes
de strings são matrizes bidimensionais. Imagine uma string. Ela é um vetor. Se fizermos um vetor de strings estaremos fazendo uma lista de vetores.

6

Prof. Anderson M. Abreu

29/05/2013

Matrizes de strings
Esta estrutura é uma matriz bidimensional de chars. Podemos ver a forma geral de uma matriz de strings como sendo: char nome [num_de_strings][compr_das_strings];

7

Prof. Anderson M. Abreu

29/05/2013

Matrizes de strings
Aí surge a pergunta: como acessar uma string individual? Fácil. É só usar apenas o primeiro índice. Então, para acessar uma determinada string faça: nome_da_variável [índice]

8

Prof. Anderson M. Abreu

29/05/2013

Matrizes de strings

9

Prof. Anderson M. Abreu

29/05/2013

Inicialização
Podemos inicializar matrizes, assim como podemos inicializar variáveis. A

Relacionados

  • administração de empresas
    20595 palavras | 83 páginas
  • Manual do Segundo Tempo Unlocked by www
    87194 palavras | 349 páginas