matrizes

4284 palavras 18 páginas
22

Matrizes
Ronaldo F. Hashimoto e Carlos H. Morimoto

O objetivo desta aula ´e introduzir o tipo matriz. Ao final dessa aula vocˆ e dever´a saber:
• descrever o que s˜ao matrizes em C.

• Declarar matrizes.

• Como acessar elementos de uma matriz e percorrer uma matriz.
• Utilizar matrizes para resolver problemas computacionais.

22.1 Matrizes
Matrizes s˜ ao estruturas indexadas (em forma matricial - como ilustrado na figura abaixo) utilizadas para armazenar dados de um mesmo tipo: int , char, float ou double.
0

199

0

M=

100

99
200

Figura 1: Uma matriz contem elementos de um mesmo tipo, com in´ıcio em (0,0).

22.1.1

˜o de Matrizes
Declarac¸a

A declarac¸a˜o de uma matriz e´ feita da seguinte forma:
<tipo_da_matriz> <nome_da_matriz> [<numero_de_linhas>][<numero_de_colunas>];

Exemplos:


int M[100][200];

100 ´ e o n´ umero de linhas!
200 ´ e o n´ umero de colunas!

A declarac¸˜ao acima aloca uma matriz com 100 linhas e 200 colunas na mem´ oria. Cada casa da matriz guarda um int.


float x[20][30];

20 e
´ o n´ umero de linhas!
30 e
´ o n´ umero de colunas!

A declarac¸˜ao acima aloca uma matriz com 20 linhas e 30 colunas na mem´ oria. Cada casa da matriz guarda um float .
1

˜o Importante:
Observac¸a
˜o de matriz, o que est´
1. Na declarac¸a a entre colchetes deve ser um n´ umero constante.
2. Assim, n˜ ao ´e poss´ıvel fazer algo deste tipo: i n t nL = 20 , nC = 3 0 ; /∗ num L i n h a s e num C o l u n a s ∗/ f l o a t x [ nL ] [ nC ] ; /∗ n˜ ao s e d e v e u s a r v a r i a
´ v e i s e n t r e c o l c h e t e s na d e c l a r a ¸c a
˜ o ∗/

ou i n t nL , nC ; printf ( " Entre com nL >0 e nC >0: " ) ; scanf ( " % d % d " , &nL , &nC ) ; f l o a t x [ nL ] [ nC ] ;

O correto seria: i n t nL , nC ; f l o a t x [ 2 0 ] [ 3 0 ] ; /∗ o c o r r e t o ´e d e c l a r a r sempre tamanhos f i x o s ∗/

22.1.2

Uso de Matrizes

• S˜ao usados ´ındices para acessar uma linha e uma coluna de uma matriz.
• Os ´ındices s˜ ao n´ umeros naturais.
• O ´ındice da primeira

Relacionados

  • MATRIZES
    762 palavras | 4 páginas
  • Matrizes
    974 palavras | 4 páginas
  • Matrizes
    818 palavras | 4 páginas
  • Matrizes
    557 palavras | 3 páginas
  • Matrizes
    1021 palavras | 5 páginas
  • matrizes
    1800 palavras | 8 páginas
  • Matrizes
    1815 palavras | 8 páginas
  • Matrizes
    829 palavras | 4 páginas
  • Matrizes
    2533 palavras | 11 páginas
  • Matrizes
    1291 palavras | 6 páginas