[PORTUGOL] Solicite que o usuário insira as dimensões de uma matriz. A seguir, solicite seus valores e imprima.
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]
}
}
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
Curtidas 0
Respostas
Stella Oliveira
02/12/2020
Fiz com o @JordyTonidandell em c#, traduz pra portugol ai.
No seu caso, faltou você atribuir valores a matriz.
Inté.
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(); } }
GOSTEI 0
Carlos
02/12/2020
Fiz com o @JordyTonidandell em c#, traduz pra portugol ai.
No seu caso, faltou você atribuir valores a matriz.
Inté.
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!
GOSTEI 0