Upload
profjr
View
448
Download
0
Embed Size (px)
Citation preview
MATRIZES
As matrizes são compostas por linhas e colunas, ou seja,
vetores dentro de vetores.
A seguir temos o exemplo de uma matriz composta por:
2 linhas e 5 colunas
A matriz a seguir guarda os números de 1 a 10!
A seguir, vamos aprender a identificar as posições dentro de
uma matriz!
Já conhecemos que na Linguagem C a primeira posição de um vetor é
identificada como 0 (Zero).
Assim também acontece com as matrizes, ou seja, linhas e colunas
iniciam em zero(0).
Identificamos na matriz abaixo que o número 1 está
na Linha [0] e na Coluna [0]
Seguindo o exemplo anterior temos:
O número 2 nalinha [0] coluna [1]
A matriz acima também érepresentada da seguinte forma:
{{ 1, 2, 3, 4, 5 }, {6, 7, 8, 9 ,10}}
Na Linguagem C criamos a matriz conformeo modelo abaixo:
int matriz [2] [5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}} Número
de Linhas Número de Colunas
Elementos da Matriz
Agora vamos aprender como exibir um elemento da matriz:
int matriz [2] [5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}}
printf (“%i”, matriz[0][2]);
3
Como exibir todos os elementos da matriz?
Usando laços de repetição!
Declaramos a variável LINHA
e a variável COLUNA
Declaramos e criamos a MATRIZ com 2 LINHAS e 5
COLUNAS
O laço de repetição das COLUNAS fica dentro do
laço de repetição das LINHAS
Elementos da Matriz
Como capturar o valor de cada elemento usando o “scanf” e armazenar na matriz?
Usando laços de repetição!
linha coluna
Exercícios
1. Construa um programa que leia 15 números e armazene em uma matriz composta por 3 linhas e 5 colunas. Exibir na tela o 1º número da 1ª linha, o 3º número da 2ª linha e o 5º número da 3ª linha.
Exercícios
2. Construa um programa que leia 6 números e armazene em uma matriz composta por 2 linhas e 3 colunas. Exibir os números da 1ª linha e da 2ª linha que foram armazenados. Em seguida mostrar a soma dos números de cada linha da matriz.
Exercícios
3. Construa um programa que leia 10 números e armazene em uma matriz composta por 2 linhas e 5 colunas. Ao final somar o 1º número da 1ª linha com o último número da 2ª linha. Comparar se o 3º número da 1ª linha é maior, menor ou igual ao 3º número da 2ª linha.