Curso de Programação C#

William Ivanski

Lista de Exercícios Capítulo 6


1) Dada uma matriz real A com m linhas e n colunas e um vetor real V com n elementos, determinar o produto de A por V.

2) Um vetor real X com n elementos é apresentado como resultado de um sistema de equações lineares Ax = B cujos coeficientes são representados em uma matriz real Amxn e os lados direitos das equações em um vetor real B de m elementos. Verificar se o vetor X é realmente solução do sistema dado.

3) Dadas duas matrizes reais Amxn e Bmxn, calcular a soma de A por B.

4) Dadas duas matrizes reais Amxn e Bnxp, calcular o produto de A por B.

5) Dada uma matriz real Amxn, verificar se existem elementos repetidos em A.

6) Dizemos que uma matriz inteira Anxn é uma matriz de permutação se em cada linha e em cada coluna houver n-1 elementos nulos e um único elemento igual a 1.
Dada uma matriz inteira Anxn, verificar se A é de permutação.

7) Dada uma matriz Amxn, imprimir o número de linhas e o número de colunas nulas (somente zeros) da matriz.

8) Dizemos que uma matriz quadrada inteira é um 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 todas iguais.
Dada uma matriz quadrada Anxn, verificar se A é um quadrado mágico.

9) Imprimir as N primeiras linhas do triângulo de Pascal.

10) Imprimir as N primeiras linhas do triângulo de Pascal usando apenas um vetor.

11) Faça um programa que leia N sequências de inteiros, não necessariamente contendo a mesma quantidade de números, ordene-os, e em seguida imprima todos os números ordenados em ordem crescente.

12) Os elementos aij de uma matriz inteira Anxn representam os custos de transporte da cidade i para a cidade j. Dados n itinerários, cada um com k cidades, calcular o custo total para cada itinerário.