Olá pessoas, estou com uma dúvida em uma atividade que tenho que fazer, mas só queria a ajuda de vocês em saber se estou indo no caminho certo.
A atividade requer que eu troca a linha 2 pela linha 8 e a coluna 10 pela linha 5, isso em portugol.
No visualG estou indo nesse caminho:
Algoritmo "Matriz"
Var
Mat: vetor [1..10,1..10] de inteiro
l, c, aux: inteiro
Inicio
para l <- 1 ate 10 faca
para c <- 1 ate 10 faca
Escreva ("Digite um valor: ")
leia (mat[l,c])
fimpara
fimpara
para l <- 1 ate 10 faça
para c <- 1 ate 10 faça
Escreva (mat[l,c]:4)
fimpara
escreval ()
fimpara
para l <- 1 ate 9 faca
para c <- l+1 ate 10 faca
se (mat[l,5] > mat[c,10]) entao
aux <- mat[l,5]
mat[l,5] <- mat[c,10]
mat[c,10] <- aux
fimse
para l <- 1 ate 9 faca
para l <- l+1 ate 10 faca
Se (mat[l,2] > mat[l,8]) entao
Aux <- mat[l,2]
Mat [l,2] <- mat [l,8]
Mat [l,8] <- aux
fimse
fimpara
fimpara
fimpara
fimpara
Fimalgoritmo
Ele compila, porém não consegue mudar as colunas e nem as linhas. Ele faz tudo direitinho em construir a matriz, mas não faz exatamente o que deveria fazer na troca! Me indicaram que tenho que trocar um por um, no caso eu teria que fazer uma atribuição pra cada casa da matriz que queira mudar ou poderia fazer um comando de repetição que fosse linear?
Poderiam me ajudar?