[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]
}
}

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.