Fórum [PORTUGOL] Solicite que o usuário insira as dimensões de uma matriz. A seguir, solicite seus valores e imprima. #613409
02/12/2020
0
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
Curtir tópico
+ 0
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é.
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
Gostei + 0
02/12/2020
Carlos
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!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)