Visitantes, hoje tive uma pequena revisão sobre matrizes na faculdade: Soma, Multiplicação por uma constante, Matriz Identidade, etc…..
Uma das tarefas que tivemos durante a aula, foi desenvolver uma pequena rotina em C++ que multiplicasse duas matrizes. Estou sem o C++ 6.0 instalado na minha máquina, já o Turbo C no Windows Vista, não quero nem arriscar, então fiz a rotina em C# usando o VS2008 Express Edition.
Não coloquei aqui o código de tela, que lê os dados das matrizes, colocarei apenas a rotina que recebe duas matrizes de números inteiros e faz o cálculo.
static class Matematica
{
public static int[,] MultiplicarMatrizes(int[,] A, int[,] B, int LinhasA, int LinhasB, int ColunasA, int ColunasB)
{
int[,] C = new int[LinhasA, ColunasB];
for (int i = 0; i < LinhasA; i++)
for (int j = 0; j < ColunasB; j++)
for (int k = 0; k < LinhasB;k++ )
C[i, j] += A[i, k] * B[k, j];
return C;
}
}
Caso queiram fazer download de todo o projeto, inclusive com as telas é só fazer download deste arquivo:
Código Fonte - Multiplicar Matrizes (318)
Popularity: 49% [?]