gRoOvE 0 Denunciar post Postado Junho 14, 2008 tenho o seguinte código: Inicio constante inteiro L <- 2 constante inteiro C <- 3 real M[L][C], maior[L] inteiro i,j para i de 0 ate L - 1 passo 1 para j de 0 ate C - 1 passo 1 escrever "Digite um numero M[",i,"][",j,"]: " ler M[i][j] se (j = 0) entao maior[i] <- M[i][j] fimse se (M[i][j] > maior[i]) entao maior[i] <- M[i][j] fimse proximo proximo para i de 0 ate L - 1 passo 1 para j de 0 ate C - 1 passo 1 M[i][j] <- M[i][j] / maior[i] proximo proximo para i de 0 ate L - 1 passo 1 para j de 0 ate C - 1 passo 1 escrever "\n M[",i,"][",j,"]: ",M[i][j],"" proximo proximo Fimele verifica o maior elemento de cada linha e depois divide toda a linha por esse numero, está funcionando corretamente, o problema é que o exericio pede que esse elemento a ser verificado deve ser módulo, ou seja, sem sinal. Como faço isso ?? Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Junho 14, 2008 bom eu aprendi em portugol q a função q faz isso é o Abs(); ow seja Absoluto assim: Leia(num); Abs(num); Escreva("O valor é +", num); Tipo ele tira o sinal do numero! []'s Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Junho 14, 2008 vlws brother, isso ae mesmo :D não sabia que tinha umas funções pré-definidas no portguolviana, achei mais algumas :D Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Junho 14, 2008 http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites