Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

fo_11

Calcular minimo local

Mensagens Recomendadas

fo_11

O problema é o seguinte:

Implemente uma função em linguagem C que mostre os elementos de um vector de reais que são

mínimos locais, considerando vizinhança de tamanho “n”.

      Protótipo:      void mostraMinimos(float *v, int tot, int n);

Alguem me pode explicar como efectuar o calculo dos minimos local?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Localhost

Não percebi bem a dúvida, o que tu queres é dado um array determinar quais são os elementos menores que N?


here since 2009

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
fo_11

Não, o n determina um intervalo, isto é, o utilizador insere um intervalo e o programa usando esse intervalo deverá calcular minimos locais.

Deu para perceber?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Localhost

Não percebo bem o que queres dizer com minimos locais, estás a referir-te a uma função?

Dá um exemplo de um intervalo e os seus minimos locais.


here since 2009

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
fo_11

okok, mas antes de nada lembras te do que são minimos locais em matemática?

Exemplo:

vector==>1 2 5 6 5 6

intervalo==> 2

minimo==> 1 5(o que está entre os seis)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
TheDark

Mínimos locais não é algo que se dá só na faculdade?

Segundo percebi, para cada ponto vais precisar de ver os n pontos que ficam imediatamente à sua esquerda e à sua direita; se todos forem maiores ou iguais ao ponto que estás a testar, esse ponto é um mínimo local.

Para fazeres isto, tens que começar no índice n do array v, e terminar no índice tot-n-1.


Desaparecido.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.