Ir ao conteúdo

Como faço para mostrar os dois maiores números?


prgramador.Jr

Posts recomendados

Postado

O código abaixo mostra o maior valor dos números digitados... Como faço para mostrar os dois maiores números?


#include <stdio.h>

main()
{
int num1,num2,num3,total;

printf ("\n\t Insira tres numeros: ");
printf("\n\nInsira o primeiro:");scanf("%d",&num1);
printf("\n\nInsira o segundo:");scanf("%d",&num2);
printf("\n\nInsira o terceiro :");scanf("%d",&num3);

total=num1;
if (total<num2)
total=num2;
if (total<num3)
total=num3;
getchar();
printf ("\n o maior numero e : %d" ,total);
getchar();
}

Alguém pode me ajudar?

Postado

Opa, problema resolvido... valeu..


#include <stdio.h>


main()

{

printf("\n\t\tMedia uninove - Tecle ENTER para comecar\n\n");



float av1,av2,av3,grupo1,grupo2,media; // Minhas variáveis



printf("Digite qual foi a sua nota no Av1\n\n");
scanf("%f",&av1);



printf("Digite qual foi a sua nota no Av2\n\n");
scanf("%f",&av2);



printf("Digite qual foi a sua nota no Av3\n\n");
scanf("%f",&av3);





// Primeira condição


if (av1>=av2){

if(av2>=av3)

{

grupo1=av1;
grupo2=av2;

}


if (av1>=av2){

if (av3>=av2)

{

grupo1=av1;
grupo2=av3;

}

}

}


// Segunda condição


if (av2>=av1){

if(av1>=av3)

{

grupo1=av2;
grupo2=av1;

}


if (av2>=av1){

if (av3>=av1)

{

grupo1=av3;
grupo2=av2;

}

}

}


// Terceira condição


if (av3>=av1){

if(av2>=av1)

{

grupo1=av2;
grupo2=av3;

}


if (av3>=av1){

if (av1>=av2)

{

grupo1=av3;
grupo2=av1;

}

}

}


// Maiores notas


system("cls");



media=(grupo1+grupo2)/2; // Ação à ser tomada



printf("\n\n\tAs maiores notas foram:%0.2f e:%0.2f // Tecle ENTER para ver sua media \n\n\n ",grupo1,grupo2);




if (media<6){
printf("Sua media foi de (%0.2f)= inferior a 6, voce foi Reprovado",media);
}

getch();

if (media>=6){
printf("Parabens media foi de (%0.2f) = Aprovado",media);
}

getch();

if (media=10){
printf("Parabens voce tirou (0.2f) = esta Aprovado",media);
}

getch();





}

Postado

Só para uma ajuda a mais, aconselho a usar uma estrutura de repetição como for(), porque quando seus programas forem maior, você tera que repetir muitas vezes o mesmo código

  • Moderador
Postado

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!