Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
fo_11

Calcular minimo local

Recommended Posts

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?

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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?

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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)

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites
fo_11

Não, tambem se dá no secundário.

Sim é isso que temos de fazer.

Vou tentar fazer o que me disseste. Obrigado

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.