Buscar

Lista de Exercícios - Matrizes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando

Outros materiais