[PORTUGOL] Solicite que o usuário insira as dimensões de uma matriz. A seguir, solicite seus valores e imprima.

02/12/2020

10

Não estou conseguindo inserir os valores das dimensões na matriz. Estou fazendo da seguinte maneira:

programa {
funcao inicio() {

inteiro la, lb, ca, cb

escreva("Insira o número de linhas da primeira matriz:")
leia(la)
escreva("Insira o número de colunas da primeira matriz:")
leia(ca)

escreva("Insira o número de linhas da segunda matriz:")
leia(lb)
escreva("Insira o número de colunas da segunda matriz:")
leia(cb)

inteiro matriza[la][ca], matrizb[lb][cb]
}
}
Carlos

Carlos

Responder

Posts

02/12/2020

Stella Oliveira

Fiz com o @JordyTonidandell em c#, traduz pra portugol ai.

No seu caso, faltou você atribuir valores a matriz.

Inté.

{
            Random randNum = new Random();

            int
                linhaA,
                linhaB,
                colunaA,
                colunaB;

            Console.Write("Insira o número de linhas da primeira matriz: ");
            linhaA = int.Parse(Console.ReadLine());

            Console.Write("Insira o número de colunas da primeira matriz: ");
            colunaA = int.Parse(Console.ReadLine());

            Console.Write("Insira o número de linhas da segunda matriz: ");
            linhaB = int.Parse(Console.ReadLine());

            Console.Write("Insira o número de colunas da segunda matriz: ");
            colunaB = int.Parse(Console.ReadLine());

            var matrizA = new int[linhaA, colunaA];

            var matrizB = new int[linhaB, colunaB];

            for (int i = 0; i < linhaA; i++)
            {
                for (int j = 0; j < colunaA; j++)
                {
                    matrizA[i, j] = randNum.Next(10);
                }
            }

            for (int i = 0; i < linhaB; i++)
            {
                for (int j = 0; j < colunaB; j++)
                {
                    matrizB[i, j] = randNum.Next(10);
                }
            }

            Console.WriteLine("---------------- Matriz A ----------------");
            for (int i = 0; i < linhaA; i++)
            {
                for (int j = 0; j < colunaA; j++)
                {
                    Console.Write($"{matrizA[i, j]} ");
                }
                Console.WriteLine();
            }

            Console.WriteLine("---------------- Matriz B ----------------");
            for (int i = 0; i < linhaB; i++)
            {
                for (int j = 0; j < colunaB; j++)
                {
                    Console.Write($"{matrizB[i, j]} ");
                }
                Console.WriteLine();
            }
        }


Responder

02/12/2020

Carlos

Fiz com o @JordyTonidandell em c#, traduz pra portugol ai.

No seu caso, faltou você atribuir valores a matriz.

Inté.

{
            Random randNum = new Random();

            int
                linhaA,
                linhaB,
                colunaA,
                colunaB;

            Console.Write("Insira o número de linhas da primeira matriz: ");
            linhaA = int.Parse(Console.ReadLine());

            Console.Write("Insira o número de colunas da primeira matriz: ");
            colunaA = int.Parse(Console.ReadLine());

            Console.Write("Insira o número de linhas da segunda matriz: ");
            linhaB = int.Parse(Console.ReadLine());

            Console.Write("Insira o número de colunas da segunda matriz: ");
            colunaB = int.Parse(Console.ReadLine());

            var matrizA = new int[linhaA, colunaA];

            var matrizB = new int[linhaB, colunaB];

            for (int i = 0; i < linhaA; i++)
            {
                for (int j = 0; j < colunaA; j++)
                {
                    matrizA[i, j] = randNum.Next(10);
                }
            }

            for (int i = 0; i < linhaB; i++)
            {
                for (int j = 0; j < colunaB; j++)
                {
                    matrizB[i, j] = randNum.Next(10);
                }
            }

            Console.WriteLine("---------------- Matriz A ----------------");
            for (int i = 0; i < linhaA; i++)
            {
                for (int j = 0; j < colunaA; j++)
                {
                    Console.Write($"{matrizA[i, j]} ");
                }
                Console.WriteLine();
            }

            Console.WriteLine("---------------- Matriz B ----------------");
            for (int i = 0; i < linhaB; i++)
            {
                for (int j = 0; j < colunaB; j++)
                {
                    Console.Write($"{matrizB[i, j]} ");
                }
                Console.WriteLine();
            }
        }



Eu nunca cheguei a estudar outra linguagem, por isso não entendo, mas vou tentar ver mais sobre, obrigado pela atenção!
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar