Aula de exercícios sobre matrizes --------------------------------- Ex. 1 (trocaMaior.pas) - escrever um programa que leia uma matriz quadrada de dimensão N e troca o valor da diagonal principal pelo maior elemento da linha correspondente. - escrever um programa que leia uma matriz quadrada de dimensão N e troca o valor da diagonal secundária pelo maior elemento da linha correspondente. Ex. 2 (transposta.pas) - escrever um procedimento que calcula a matriz transposta. 1 2 1 3 5 3 4 2 4 6 5 6 Ex. 3 (rotacao.pas) rotação à direita de uma matriz quadrada 1 2 3 1 4 3 2 4 1 2 3 4 4 2 2 1 1 3 3 4 1 2 3 6 4 1 8 7 6 3 6 8 1 2 3 4 5 6 7 5 2 6 5 4 2 5 7 4 5 6 6 7 8 8 6 3 3 2 1 1 4 6 6 7 8 Ex. 4 (vizinhanca.pas) - escrever um programa que leia uma matriz NxM, a posição de um elemento X da matriz e um raio de vizinhança. O programa deve escrever a soma de todos os vizinhos de X dentro do raio indicado. v2: calcular a matriz de vizinhança de raio R. Ex. 5 (trocaQuadrante.pas) *** exercicio **** troca de quadrantes de uma matriz quadrada de dimensão par (1 por 3) e (2 por 4) Exemplo de entrada: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Exemplo de saida: 11 12 9 10 15 16 13 14 3 4 1 2 7 8 5 6 Ex. 6 (buscaSubMatriz.pas) - leia 2 matrizes (m1, m2) de dimensões n1xm1 e n2xm2, respectivamente, onde n2<=n1 e m2<=m1. O programa deve determinar se existe uma submatriz em m1 que seja igual a m2. Em caso afirmativo, o programa deve escrever a posição do elemento superior esquerdo da matriz m1 a partir do qual a matriz m2 foi encontrada. Se a submatriz não foi encontrada, o programa deve escrever 'nao existe'. m1: 1 2 3 4 m2: 6 7 Saída: 2 2 5 6 7 8 3 3 3 3 3 3 4 4 4 4 4 4 1 1 1 1