Informática, perguntado por cissa1978, 7 meses atrás

Faça um algoritmo que dado 5 números aleatórios, mostre o maior e o menor deles

Alguém me ajuda por favor? ​

Soluções para a tarefa

Respondido por felipemilleoschons
0

Resposta:

INICIO

INTEIRO n1,n2,n3,n4,n5;

LEIA n1,n2,n3,n4,n5;

SE (n1>n2 E n1>n3 E n1>n4 E n1>n5)

ENTÃO ESCREVA (n1, "É O MAIOR");

SENÃO SE (n2>n1 E n2>n3 E n2>n4 E n2>n5)

ENTÃO ESCREVA (n2, "É O MAIOR");

SENÃO SE (n3>n1 E n3>n2 E n3>n4 E n3>n5)

ENTÃO ESCREVA (n3, "É O MAIOR");

SENÃO SE (n4>n1 E n4>n2 E n4>n3 E n4>n5)

ENTÃO ESCREVA (n4, "É O MAIOR");

SENÃO SE (n5>n1 E n5>n2 E n5>n3 E n5>n4)

ENTÃO ESCREVA (n5, "É O MAIOR");

FIM SE

FIM SE

FIM SE

FIM SE

FIM SE

SE (n1<n2 E n1<n3 E n1<n4 E n1<n5)

ENTÃO ESCREVA (n1, "É O MENOR");

SENÃO SE (n2<n1 E n2<n3 E n2<n4 E n2<n5)

ENTÃO ESCREVA (n2, "É O MENOR");

SENÃO SE (n3<n1 E n3<n2 E n3<n4 E n3<n5)

ENTÃO ESCREVA (n3, "É O MENOR");

SENÃO SE (n4<n1 E n4<n2 E n4<n3 E n4<n5)

ENTÃO ESCREVA (n4, "É O MENOR");

SENÃO SE (n5<n1 E n5<n2 E n5<n3 E n5<n4)

ENTÃO ESCREVA (n4, "É O MENOR");

FIM SE

FIM SE

FIM SE

FIM SE

FIM SE

FIM

Observações:

  1. Você podia dar mais pontos
  2. Verifique se todos os sinais de maior(>) e menor(<) estão corretos assim como a sintaxe
Respondido por Usuário anônimo
0

#include

int main(){

int valores[] = {4,1,2,5,3};

int menor = 0, maior = 0;

for(int n = 0; n < 5; n++){

 if(maior < valores[n]){

  maior = valores[n];

 }

 if(n == 4){

  menor = maior;

  for(int n = 0; n< 5; n++){

   if(menor > valores[n]){

    menor = valores[n];

   }

  }

 }

 }

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

return 0;

}

//Não cheguei a fazer aleatório os números do array; preguiça, campeão.

Perguntas interessantes