Faça um programa em c++ que ler 50 notas e imprima as Três maiores ?
Soluções para a tarefa
Respondido por
1
Esse algoritmo segue a mesma ideia daquele outro que eu já te respondi. A diferença é que naquele você precisava determinar também o menor e nesse não. Então podemos usar aquele método:
if(numero > maior1)
maior3 = maior2;
if(numero > maior1)
maior2 = maior1;
if(numero > maior1)
maior1 = numero;
Segue abaixo o algoritmo
if(numero > maior1)
maior3 = maior2;
if(numero > maior1)
maior2 = maior1;
if(numero > maior1)
maior1 = numero;
Segue abaixo o algoritmo
Anexos:
Respondido por
0
Resposta:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
int c,v,a1,a2,a3,m1=0,m2=0,m3=0;
for(c=0;c<5;c++)
{
printf("Digite os numeros:");
scanf("%d",&v);
if(v>m1){
m3=m2;
m2=m1;
m1=v;
}else if(v>m2){
m3=m2;
m2=v;
}else if(v>m3){
m3=v;
}
}
printf("\nOs maiores numeros sao:\n");
printf("m1:%d\n",m1);
printf("m2:%d\n",m2);
printf("m3:%d\n",m3);
}
Explicação:
Compilado em vsc.
Perguntas interessantes