Buscar

Lista 06

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

1 
Lista 6 - Matrizes Bidimensionais 
 
Solução do exercício 8 
#include <stdio.h> 
#include <stdlib.h> // Retire se for usar o LINUX 
int main() 
{ 
 int x, y, mat[4][4], soma=0; 
 //Entrada 
 for(x=0; x<4; x++) 
 { 
 for(y=0; y<4; y++) 
 { 
 printf("Linha %d - coluna %d:",x+1,y+1); 
 scanf("%d", &mat[x][y]); 
 } 
 } 
 //Soma todos os numeros acima da DP 
 for(x=0; x<4; x++) 
 for(y=0; y<4; y++) 
 if(x<y) 
 soma+=mat[x][y]; 
 //Saida 
 printf("\nMatriz\n"); 
 for(x=0; x<4; x++) 
 { 
 for(y=0; y<4; y++) 
 if(x<y) 
 printf("%3d\t", mat[x][y]); 
 else 
 printf("\t"); 
 printf("\n"); 
 } 
 printf("Soma: %4d", soma); 
 printf("\n"); 
 system("pause"); // Retire se for usar o LINUX 
} 
 
 
 
 
 
 
 
 
 
 
 
 
1) Faça um programa que entre com valores reais para uma matriz M[4] [5] . Gerar 
e exibir a matriz DOBRO, onde cada elemento é o dobro do elemento, na 
respectiva posição, da matriz M. 
2) Faça um programa que entre com valores inteiros para uma matriz A[4][4] e 
para uma matriz B[4][4]. Gerar e exibir a matriz SOMA, onde cada elemento é a 
soma dos elementos da matriz A e da matriz B. 
3) Faça um programa que entre com valores inteiros para duas matrizes 5 x 5. Gerar 
e exibir a matriz DIFERENCA. 
4) Faça um programa que leia valores inteiros para a matriz A[3][5] . Gerar e exibir 
a matriz SOMA_LINHA, onde cada elemento é a soma dos elementos de uma linha 
da matriz A. Faça o trecho que gera a matriz, separado do trecho de entrada e do 
trecho de saída. 
5) Faça um programa que leia valores inteiros para a matriz A[3][5]. Gerar e 
imprimir a matriz SOMA_COLUNA, onde cada elemento é a soma dos elementos 
de uma coluna da matriz A. Faça o trecho que gera a matriz separado do trecho de 
entrada e do trecho de saída. 
2 
 
 
6) Faça um programa que leia valores para uma matriz M10 x 10 e a escreva invertida. 
 Se a matriz fosse M3 x 3 e tivesse estes elementos: 
 sua impressão seria: 
⎥⎥
⎥
⎦
⎤
⎢⎢
⎢
⎣
⎡
987
654
321
⎥⎥
⎥
⎦
⎤
⎢⎢
⎢
⎣
⎡
123
456
789
 
7) Faça um programa que leia valores reais para uma matriz 5 x 5 e exiba todos os 
elementos exceto os elementos da diagonal principal. 
8) Faça um programa que leia valores reais para uma matriz 4 x 4 e exiba os 
elementos que se encontram acima da diagonal principal e a soma deles. 
9) Faça um programa que leia os elementos de uma matriz 6 x 6 e exiba os 
elementos que se encontram acima da diagonal principal e o produto 
deles. 
10) Faça um programa que leia valores inteiros para uma matriz M inteira 4x4 e exiba 
os elementos que estão em linhas pares e colunas ímpares. 
11) Num torneio de futsal, de um turno, inscreveram-se 12 times. Armazenar os 
nomes dos times e exibir a tabela de jogos. 
DICA: Leia sobre Arranjos na apostila de Matemática&&Programação em 
http://anitalopes.com Senha:leicam2010 
 
 
 
 
3 
	Solução do exercício 8

Outros materiais