guilhoto Posted May 25, 2012 at 02:48 PM Report #458112 Posted May 25, 2012 at 02:48 PM como e que calculo a moda? fiz um vetor peço ao utilizador para introduzir os numeros que compoem esse vetor e tenho que calcular a moda... alguem me sabe dizer como o fazer? e ja agora, alguem sabe a funçao para calcular o desvio padrao definida em math.h? obrigado 🙂
pmg Posted May 25, 2012 at 03:06 PM Report #458119 Posted May 25, 2012 at 03:06 PM Aparentemente, para calcular a moda de valores existentes num vector, conta cada um dos valores e o(s) valor(es) com contagem mais eleveada é(são) a moda. Atenção que a moda pode não existir para um determinado conjunto de valores. A formula para o desvio padrão não parece muito complicada de implementar. Não existe nenhuma função declarada no header <math.h> que calcule o desvio padrão. What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
HappyHippyHippo Posted May 25, 2012 at 03:10 PM Report #458121 Posted May 25, 2012 at 03:10 PM moda : valor com maior frequência (maior número de ocorrências) crias uma segunda lista para criares o histograma de valores. depois é só retornares o maior valor. para o desvio padrão : usa a formula : http://pt.wikipedia.org/wiki/Desvio_padr%C3%A3o IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Happening Posted May 26, 2012 at 02:50 PM Report #458220 Posted May 26, 2012 at 02:50 PM Podes fazer uma struct que contenha um número (o que estás a ler) e um contador. Fazes um vector dessas structs e vais percorrendo o vector dos teus números. À medida que o vais percorrendo vais verificando se já tens o número no vector que que fizeste, se sim contador++ senão continuas a andar até que encontres uma posição vazia e aí escreves o novo número. Vais fazendo isso até ao fim do vector depois compáras os contadores. O maior contador corresponde a um número e esse número vai ser a tua moda (outra forma mais simples será criares um apontador que te aponte sempre para a struct que tem o maior contador. desta maneira é só ires através do apontador e tens a moda o que torna o programa mais rápido)
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now