Ir para conteúdo
Fórum Script Brasil
  • 0

Exercício do Livro Deitel de C !


romlobier

Pergunta

Questão 3.14.

Encontre os dois maiores valores de 10 números.

Nota: Cada número só pode ser fornecido uma única vez.

#include <stdio.h>

#include <stdlib.h>

int main()

{

int maior1;

int a;

int cont;

int maior2;

cont =1;

maior1=0;

while(cont<=10)

{

scanf("%d", &a);

cont++;

if(a>maior1)

maior1=a;

}

printf("maior: %d",maior1);

printf("\n");

system("PAUSE");

return 0;

}

Obs ~> Não estou conseguindo imprimir o segundo maior valor na tela !!!!

Obrigado aê, se poder ajudar !!!!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Você deve inicializar maior2 com zero então quando o usuário digitar um valor maior que o que está em maior1 você deve atribuir o valor de maior1 para maior2 para aí então atribuir o valor da variável a para maior1 para que consequentemente maior1 seja o maior valor e maior2 seja o segundo. Você deve também adicionar ao seu código uma linha que imprima essa váriavel maior2.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...