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]
}
}
Vc leu o erro? O Portugol (detesto essas linguagens “didáticas”) não deixa declarar o tamanho de “matrizes” em tempo de execução. Não sei o motivo, pq nos bastidores é tudo Java, onde isso é possível…
Enfim, uma solução para a limitação da linguagem é: limite as dimensões que o usuário pode fornecer e crie uma “matriz” com a dimensão máxima que pode ser inserida. Por exemplo, se o máximo for 100x100, crie uma “matriz” 100x100, mesmo que o usuário forneça, sei lá, 10x5. Aí vc usa as variáveis que têm os limites para processar as “matrizes”.
Atualizando: parece que na versão mais recente pode. Atualize sua instalação para ver se pode mesmo. O instalador dos caras está dando um falso positivo aqui pra malware… Não vou instalar.