A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aula Prática 6 Vetores e Matrizes Monitoria 2011.2.

Apresentações semelhantes


Apresentação em tema: "Aula Prática 6 Vetores e Matrizes Monitoria 2011.2."— Transcrição da apresentação:

1 Aula Prática 6 Vetores e Matrizes Monitoria 2011.2

2  Vetores são matrizes unidimensionais.  Características importantes: São sessões CONTÍNUAS de espaço na memória. Podem ser de qualquer tipo. (int, char, float…)

3 Exemplos:

4  O acesso aos elementos de um vetor, é feito de forma direta, com base no seu índice, lembrando que na linguagem C, o índice começa sempre no 0 (zero).  primos[0] = 2  primos[2]=5

5 Observação:  Cuidado com o tamanho do vetor!  A linguagem C não faz a checagem dos limites do vetor, isso é responsabilidade do programador.  Erro frequente:  int vetor[10];  vetor[10] = 5;

6 Mais Observações:  Ao declarar um vetor do tipo char para armazenar texto (ou seja, uma string) lembre-se na ultima posição deve haver um ‘\0’.  Assim, se você precisa de uma string de tamanho 10, declare um vetor do tipo char de tamanho 11!

7 Percorrendo um Vetor int i; int vetor[10]; for (i = 0; i < 10; i++){ vetor[i] = 0; } 19/03/2010 Monitoria Introdução à Programação / UFPE - 2010.1 7 int i; int vetor[10]; for (i = 0; i <= 9; i++){ vetor[i] = 0; } “i” VARIA DE 0 A 9 !

8 Matrizes:  Matrizes são vetores de 2 ou mais dimensões.

9 Exemplos: 19/03/2010 Monitoria Introdução à Programação / UFPE - 2010.1 9

10 DÚVIDAS?

11 Exercícios  Questão 1: Escreva um programa que lê um número n e uma matriz de inteiros de ordem n x n (n < 100) e copie sequencialmente suas linhas para um vetor de tamanho n*n. Depois imprima esse vetor invertido. Ex.: 3 // n 1 2 3 // MATRIZ 3 x 3 4 5 6 // 7 8 9 // 9 8 7 6 5 4 3 2 1 // VETOR INVERTIDO

12 Exercícios  Questão 2: Escreva um programa que receba um número n, uma matriz de caracteres de ordem n x n (n < 100) e um número x e jogue num vetor todos os elementos da matriz que tenham x em um de seus índices. Ex.: 2 // n a b // MATRIZ 3 x 3 c d // 0 // x a b c // ELEMENTOS [0][0] [0][1] [1][0]

13 Exercícios  Questão 2: Escreva um programa que receba um número n, um vetor de inteiros de tamanho n (n < 100) e ordene os seus elementos em ordem crescente. Ex.: 5 // n 3 2 1 4 5 6 //VETOR 1 2 3 4 5 6 // VETOR ORDENADO


Carregar ppt "Aula Prática 6 Vetores e Matrizes Monitoria 2011.2."

Apresentações semelhantes


Anúncios Google