Example #1
0
        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];
                }
            }
        }
Example #2
0
        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();
        }