Vous êtes sur la page 1sur 2

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS

INSTITUTO DE INFORMÁTICA
Lista 06 – VETORES E MATRIZES - 9 de Maio de 2011
Profs. Eduardo Monteiro de Andrade e Fernando Camilo Paes

Escreva algoritmos e programas em C++ para:

1. Ler uma matriz quadrada de tamanho 4x4 contendo valores inteiros e imprimir a soma dos elementos
ímpares desta matriz contidos na diagonal principal que sejam múltiplos de 3 e 5 simultaneamente.

2. Ler uma matriz quadrada de tamanho 5x5 contendo valores reais e imprimir o produto dos elementos
situados nas linhas pares da diagonal secundária.

3. Ler uma matriz quadrada de tamanho 3x3 e imprimir o produto dos elementos pares situados na terceira
coluna da matriz.
4. Ler uma matriz quadrada de tamanho 4x4 e copiar para um vetor de tamanho adequado, os elementos
ímpares da matriz. Imprimir o vetor e a matriz.
5. Ler uma matriz quadrada de tamanho 4x4 e copiar para um vetor de tamanho 4 o segundo elemento de cada
linha da matriz (posição i,2). Imprimir o vetor e a matriz.
6. Ler duas matrizes quadradas de tamanho 5x5 contendo valores inteiros e imprimir o produto destas
matrizes. Em seguida, calcular e imprimir o produto dos valores primos contidos na matriz produto obtida.
7. Ler um vetor de tamanho 5 contendo valores inteiros e copia-lo para a diagonal principal de uma matriz
quadrada de tamanho 5x5, previamente, preenchida com zeros. Imprimir a matriz e o vetor.
8. Preencher a matriz abaixo usando as relações entre linhas e colunas, sem usar atribuição direta, usando as
relações entre linhas e colunas de uma matriz em relação às diagonais. Imprimir a matriz criada.
1 2 2 2 1
3 1 2 1 4
3 3 1 4 4
3 1 5 1 4
1 5 5 5 1
9. Preencher a matriz abaixo usando as relações entre linhas e colunas, sem usar atribuição direta, usando as
relações entre linhas e colunas de uma matriz em relação às diagonais. Imprimir a matriz criada
0 1 2 3 1
1 2 3 1 4
2 3 1 4 5
3 1 4 5 6
1 4 5 6 0
10. Ler uma matriz quadrada de tamanho 5x5 e imprimir sua transposta.

11. Ler um vetor de tamanho 20 contendo valores inteiros e imprimir a soma dos elementos ímpares e o
produto dos elementos primos deste vetor.

12. Ler um vetor de tamanho 16 contendo valores reais e imprimir o produto dos elementos situados nas
posições pares do vetor.
13. Ler um vetor de tamanho 25 contendo valores inteiros e imprimir o produto dos elementos que sejam
números perfeitos.
14. Ler um vetor de tamanho 20 contendo valores inteiros e criar um outro vetor, de tamanho adequado,
copiando para ele, os elementos ímpares do vetor lido. Imprimir o vetor lido e o vetor criado.
15. Ler um vetor de tamanho 16 contendo valores inteiros, positivos e criar um outro vetor, armazenando nele
o fatorial de cada elemento do primeiro vetor. Imprimir os dois vetores.
16. Armazenar em um vetor de tamanho 16 os 16 primeiros elementos da série:
1 1 2 3 5 8 13 ...
Imprimir o vetor criado.
17. Ler um vetor de tamanho 4, contendo valores inteiros e, copia-los para a diagonal secundária de uma
matriz quadrada de tamanho 4x4, previamente, preenchida com zeros. Imprimir a matriz e o vetor.
18. Ler um vetor de tamanho 16 contendo valores inteiros e imprimir a quantidade de divisores do maior valor
contido no vetor.

19. Ler um vetor de tamanho 25 contendo valores inteiros e imprimir o produto dos valores que sejam
números múltiplos de 5 e7, simultaneamente.
20. Ler um vetor de tamanho 20 contendo valores inteiros e criar dois outros vetores, de tamanho adequado,
copiando para o primeiro, os valores ímpares, e para o segundo, os valores pares do vetor lido. Imprimir o
vetor lido e os vetores criados.