Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos e Lógica de Programação Lista de Exercícios – Matrizes 1. Criar um programa em C que leia os elementos de uma matriz inteira 4 x 4 e: a) escreva os elementos da diagonal principal; b) escreva todos os elementos, exceto os elementos da diagonal principal; c) escreva os elementos da diagonal secundária. 2. Escreva um programa em C que declare uma matriz 10 x 10. Preencha com 1 a diagonal principal e com 0 os demais elementos. Escreva ao final a matriz obtida. 3. Implemente um programa que leia duas matrizes 4 x 4 de números reais e escreva uma terceira com os maiores elementos entre as duas primeiras. 4. Desenvolva um programa em C para entrar com valores inteiros para uma matriz A4 x 4 e para uma matriz B4 x 4. Gerar e imprimir a matriz Soma4x 4 contendo a soma dos elementos de A e B. 5. Desenvolva um programa em C para entrar com os valores para uma matriz M2 x 3. Gerar e imprimir Mt. A matriz transposta é gerada trocando linha por coluna. 6. Escreva um programa em C que leia uma matriz 6 x 6 de inteiros. Leia também um valor inteiro x. O programa deverá fazer uma busca desse valor na matriz e, ao final escrever sua localização (linha e coluna) ou uma mensagem de “não encontrado”. 7. Implemente um programa em C que exibe um triângulo de Pascal de ordem n, para 1 < n ≤ 20. Considere uma matriz quadrada de ordem n, o triângulo de Pascal segue a seguinte regra de formação: a) todos os elementos da primeira coluna da matriz são iguais a 1; b) todos os elementos da diagonal principal da matriz também são iguais a 1; c) para os demais elementos são obtido pela soma do elemento da mesma coluna na linha de cima com o seu vizinho esquerdo; d) os elementos acima da diagonal principal não são exibidos. Abaixo é mostrado um triângulo de Pascal de ordem 5: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 8. Escreva um programa que leia uma matriz 8 x 8 de inteiros e atribua o valor 0 para os valores negativos encontrados fora das diagonais principal e secundária. Depois exibir a matriz. 9. Implemente um programa em C que leia uma matriz 10 x 2 de números reais, onde cada coluna corresponde a um lado de um triangulo retângulo. Declare um vetor que contenha a área dos respectivos triângulos e o escreva. 10. Criar um programa em C que carregue uma matriz 12 x 4 com os valores das vendas de uma loja, em que cada linha represente um mês do ano, e cada coluna, uma semana do mês. Calcule e imprima: • O total vendido em cada mês; • O total vendido em cada semana durante todo o ano; • O total vendido no ano. 11. A empresa Evite Desperdício tem registrado numa tabela os consumos mensais de energia elétrica dos anos 2010-2012. Cada linha representa um ano e cada coluna um mês. Considerando esses dados, fazer um programa em C que imprima: • o consumo médio em cada um dos meses destes 3 anos; • o mês/ano em que a empresa gastou mais energia nestes 3 anos. Considere que não há empate. 12. Criar um programa em C que deixe entrar com valores para uma matriz de ordem 5 e verificar se ela é ou não uma matriz triangular superior. Matriz triangular superior é uma matriz onde todos os elementos de posições acima da diagonal principal são diferentes de 0 e todos os elementos demais elementos são iguais a 0. 13. Criar um programa em C que deixe entrar com valores para uma matriz de ordem 5 e verifique se ela é ou não uma matriz identidade. Matriz identidade é aquela em que todos os elementos da diagonal principal são iguais a 1 e os demais elementos são iguais a 0.
Compartilhar