MC111 - 1o Semestre de 1998 6a Lista de Exercícios |
- Escrever um programa que determine o maior valor em uma matriz de valores inteiros com n>0 linhas e m>0 colunas.
- Alterar o programa anterior para indicar todas as posições da matriz em que se encontra tal valor máximo.
- Escrever um programa que determine a soma dos elementos na diagonal secundária de uma matriz quadrada de n>0 linhas e colunas. Exemplo: A soma dos elementos da diagonal principal da matriz
| 2 5 10 4 | | -3 8 1 5 | | 4 0 7 11 | | 3 -4 1 2 |é 4 + 1 + 0 + 3 = 8.
- Escrever uma função (e um programa que exercite tal função) que determine se uma matriz quadrada de n>0 linhas e colunas é uma matriz permutação. Uma matriz quadrada é chamada de matriz permutação se seus elementos são apenas 0's e 1's e se em cada linha e coluna da matriz existe apenas um único valor 1. Exemplo: A matriz
| 1 0 0 | | 0 0 1 | | 0 1 0 |é uma matriz permutação.
- Escrever um procedimento (e um programa que exercite tal procedimento) que altere os valores dos elementos da matriz de valores reais com n>0 linhas e m>0 colunas de tal forma que o valor alterado de um elemento corresponda ao valor original daquele elemento dividido pelo maior valor original na coluna em que se encontra o elemento em questão.
- Escrever uma função (e um programa que exercite tal função) que determine o índice da coluna de uma matriz de inteiros (composta por n>0 linhas e m>0 colunas) com a maior valor de soma de elementos por coluna. Exemplo: Para a matriz
| 2 5 4 10 | | -3 8 5 1 | | 4 0 11 7 |a função deve retornar o valor 3, pois a soma dos elementos da terceira coluna (20) é maior que os valores da soma dos elementos de cada uma das demais colunas (3, 13 e 18 nas colunas 1, 2 e 4, respectivamente).