exerc cios matrizes
1- O que será impresso pelo programa a seguir?
# include <stdio.h> main() { int t, i, M[3][4]; for (t=0; t<3; ++t) for (i=0; i<4; ++i)
M[t][i] = (t*4)+i+1; for (t=0; t<3; ++t)
{
for (i=0; i<4; ++i) printf ("%3d ", M[t][i]); printf ("\n");
}
}
2- Seja R uma matriz 4 X5. Determine o maior elemento de R e a sua posição.
5-
Dada uma matriz B, determine a linha de B que possui a maior soma de seus elementos.
6-
Faça um programa que calcule a média dos elementos da diagonal principal de uma matriz 10 X 10 de inteiros.
7-
Uma matriz quadrada inteira é chamada de "quadrado mágico" se a soma dos elementos de cada linha, a soma dos elementos de cada coluna e a soma dos elementos das diagonais principal e secundária são todos iguais. Exemplo: A matriz abaixo representa um quadrado mágico:
| 8 0 7 |
| 4 5 6 |
| 3 10 2 |
Escreva um programa que verifica se uma matriz de n linhas e n colunas representa um quadrado mágico.
8-
Escrever um programa que lê uma matriz M de ordem 10. Executar os seguintes cálculos sobre a matriz:
Trocar a linha 2 com a linha 8
Trocar a coluna 4 com a coluna 10
Trocar a diagonal principal com a diagonal secundária
Trocar a linha 5 com a coluna 10.
Imprimir a matriz resultante.
9- Escreva um programa que leia um número inteiro x e uma matriz Mat de ordem 10 de inteiros. Conte quantos valores iguais a x estão na matriz. Crie, a seguir, um vetor V contendo todos os elementos de Mat diferentes de x. Mostre os resultados.
10- Faça um programa que gere a seguinte matriz:
111111
122221
123321
123321
122221
111111
11- Faça um programa que leia uma matriz 20x20 de reais e some cada uma das linhas, armazenando o resultado da soma em um vetor. A seguir, multiplique cada elemento pela soma da sua linha. Mostre a matriz resultante.
12- Uma empresa vende 10 produtos diferentes e possui apenas 3 clientes, esta empresa gostaria de armazenar informações de vendas dos seus produtos (qual produto, para quem e em que mês) e