• 0
Sign in to follow this  
romlobier

Exercício do Livro Deitel de C !

Question

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 !!!!

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this