Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Warley Marins

[Resolvido] Dois maiores elementos de um array

Recommended Posts

Galera sou novo no fórum e novo também na programação. Por enquanto só programo em C.

Eu tô tentando fazer um programa em C, que parece simples mas eu tô quebrando a cabeça pra resolver.

É o seguinte:

 

Informe o maior e o segundo maior número de uma série de números fornecidos pelo usuário.

Sendo que um valor negativo encerra a entrada de dados.

 

Eu consegui fazer para o maior numero, mas para o segundo maior sempre aparece um valor diferente do que é realmente o segundo maior.

 

Se puderem me ajudar agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Título editado de Ajuda com programa, C para Dois maiores elementos de um array, C

Compartilhar este post


Link para o post
Compartilhar em outros sites

Warley,

 

Se você conseguiu para o maior número, a lógica para o segundo maior é exatamente igual.

você pode remover o maior número do array, e de novo encontrar o maior número dos restantes (que será o segundo maior de todos)

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu ordenaria o array ai sim, pegaria as posições:

vetor[0] <- maior

vetor[1] <- segundo maior

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.