public void MultiplicaMatriz(Matrizes matriz1, Matrizes matriz2) { int linha = matriz1.matriz.GetLength(0); int coluna = matriz1.matriz.GetLength(1); Matrizes result = new Matrizes(linha, coluna); for (int l = 0; l < linha; l++) { for (int c = 0; c < coluna; c++) { matriz[l, c] = matriz1.matriz[l, c] * matriz2.matriz[l, c]; } } }
static void Main(string[] args) { int opTam, linhas = 3, colunas = 3, opLim, limMin, limMax; Console.WriteLine("Opções: \n 1 - Sim \n 2 - Não"); Console.Write("Deseja um tamanho personalizado para matriz ?: "); opTam = int.Parse(Console.ReadLine()); if (opTam == 1) { Console.Write("Digite a quantidade de linhas: "); linhas = int.Parse(Console.ReadLine()); Console.Write("Digite a quantidade de colunas: "); colunas = int.Parse(Console.ReadLine()); } Console.WriteLine("\nOpções: \n 1 - Sim \n 2 - Não"); Console.Write("Deseja que os numeros da matriz sejam gerados randomicamente ?: "); opLim = int.Parse(Console.ReadLine()); if (opLim == 1) { Console.Write("\nDigite o limite inicial: "); limMin = int.Parse(Console.ReadLine()); Console.Write("Digite o limite final: "); limMax = int.Parse(Console.ReadLine()); Matrizes mat = new Matrizes(limMin, limMax, linhas, colunas); mat.ListaMatriz(); } else { Matrizes mat = new Matrizes(linhas, colunas); mat.PreencheMatriz(); mat.ListaMatriz(); } Console.ReadKey(); }