Pesquisar este blog

quinta-feira, 7 de novembro de 2013

Exercícios Vetor e Matriz C#

Abaixo a lista de exercícios passadas na última aula:

Lista de Exercícios – Vetores e Matrizes
Prof. Veras e Prof. Leminski

1.  Dada uma sequencia de n números, imprimi-la na ordem inversa à da leitura.

2.  Tentando descobrir se um dado era viciado, um dono de cassino honesto o lançou n vezes. Dados os n resultados dos lançamentos, determinar o número de ocorrências de cada face.

3.  Dados dois vetores x e y, ambos com n elementos, determinar o produto escalar desses vetores.
OBS.: o produto escalar é soma de todos os produtos dos números de mesma posição. Por exemplo, se n = 4:

Vetor X: 0, 3, 5, 6
Vetor Y: 2, 4, 9, 8
Produto escalar X · Y = (0 x 2) + (3 x 4) + (5 x 9) + (6 x 8) = 105

4. Faça um programa que leia um vetor de 10 posições e crie um segundo vetor substituindo os valores negativos por 1.
5. Faça um programa que leia uma matriz mat 3 x 4 de inteiros, substitua seus elementos negativos por 0 e imprima a matriz mat original e a modificada.

6. Ler um vetor que contenha as notas de uma turma de 10 alunos. Calcular a média da turma e contar quantos alunos obtiveram nota acima desta média calculada. Escrever a média da turma e o resultado da contagem.

7. Faça um programa que receba o nome de cinco produtos e seus respectivos preços, armazene-os em dois vetores separados, um para os produtos e outro para os preços. O programa deve calcular e mostrar:

  • A quantidade de produtos com preço inferior a R$ 50,00;
  • O nome dos produtos com preço entre R$ 50,00 e R$100,00;
  • A média dos preços dos produtos com preço superior a R$ 100,00.


8. Ler um vetor A de 6 elementos contendo o gabarito da Mega Sena. A seguir, ler um vetor B de 10 elementos contendo uma aposta. Escrever quantos pontos fez o apostador, e se ele fez a
sena (6 acertos), a quina (5 acertos) ou a quadra (4 acertos)

9. Seja A uma matriz de ordem M. Fazer um programa para:
  1. Determinar a soma dos elementos da diagonal principal de A.
  2. Colocar os elementos da diagonal principal de A em um vetor S.


10. Considere A e B duas matrizes N x M. Faça um programa para calcular a matriz C, resultante da soma da matriz A com a matriz B. Imprimir a matriz C.

11. Considere as matrizes A (M x N) e B (N x P). Obter a matriz P resultante do produto de A por B.


DESAFIOS

12.  (COMP 89) Dados dois strings (um contendo uma frase e outro contendo uma palavra), determine o número de vezes que a palavra ocorre na frase.
Exemplo:
Para a palavra ANA e a frase :
ANA E MARIANA GOSTAM DE BANANA
Temos que a palavra ocorre 4 vezes na frase.

13.  (MAT 88) Dada uma sequencia de n números reais, determinar os números que compõem a sequencia e o número de vezes que cada um deles ocorre na mesma.
Exemplo: n = 8
Sequencia: -1.7,  3.0,  0.0,  1.5,  0.0, -1.7,  2.3, -1,7
Saída:       -1.7 ocorre 3 vezes
                   3.0 ocorre 1 vez
                   0.0 ocorre 2 vezes
                  1.5 ocorre 1 vez
                   2.3 ocorre 1 vez

14.  Dadas duas sequencias com n números inteiros entre 0 e 9, interpretadas como dois números inteiros de n algarismos, calcular a sequencia de números que representa a soma dos dois inteiros.
Exemplo: n = 8,
1ª  sequencia
      8    2    4    3    4    2    5    1
2ª  sequencia
+    3    3    7    5    2    3    3    7

1    1    6    1    8    6    5    8    8