Informática, perguntado por Gidah, 1 ano atrás

Faça um programa em c++ que ler 50 notas e imprima as Três maiores ?

Soluções para a tarefa

Respondido por Index
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
Anexos:
Respondido por ffaguiar
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