コード例 #1
0
        static void Main(string[] args)
        {
            OperaMatrizes operador = new OperaMatrizes(3, 3, true);
            Matrizes      m1       = new OperaMatrizes(4, 3, true);
            Matrizes      m2       = new OperaMatrizes(3, 5, true);
            Matrizes      matriz   = operador.multMatriz(m1, m2);

            m1.listar();
            m2.listar();
            matriz.listar();
        }
コード例 #2
0
        public Matrizes multMatriz(Matrizes M1, Matrizes M2)
        {
            int linhas, colunas, minRows, minCols;

            linhas  = M1.n > M2.n ? M1.n : M2.n;
            colunas = M1.p > M2.p ? M1.p : M2.p;
            minRows = M1.n < M2.n ? M1.n : M2.n;
            minCols = M1.p < M2.p ? M1.p : M2.p;
            Matrizes resultante = new Matrizes(linhas, colunas);

            for (int i = 0; i < minRows; i++)
            {
                for (int j = 0; j < minCols; j++)
                {
                    resultante.matriz[i, j] = M1.matriz[i, j] * M2.matriz[i, j];
                }
            }

            return(resultante);
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Matrizes matriz = new Matrizes(3, 3, true);

            matriz.listar();
        }