. Elabore um algoritmo que encontre o maior e menor número dentre cinco números inteiros (positivos, negativos ou zero) informados pelo usuário? O algoritmo deve ao final da execução perguntar ao usuário se ele quer realizar nova operação com outros cinco números, se a resposta for “Sim”, o usuário deve fornecer novos valores e refazer o cálculo. Se a resposta for “Não” o algoritmo se encerra.
Soluções para a tarefa
Respondido por
1
Código em C:
#include <stdio.h>
#include <stdlib.h>
#include<conio.h>
int main()
{
int numeros[5], maior, menor, opc;
printf("### ENTRADA DE VALORES ###\n\n");
do
{
for(int i=0 ; i<5; i++)
{
printf("Informe o %dº Número: ",i+1);
scanf("%d",&numeros[i]);
}
clrscr();
menor = numeros[0];
maior = numeros[0];
for(int i=1; i<5; i++)
{
if(numeros[i] > maior) maior = numeros[i];
if(numeros[i] < menor) menor = numeros[i];
}
printf("### RESULTADO ###\n\n");
printf("Menor: %d Maior: %d\n\n\n",menor, maior);
printf("DESEJA REPETIR O PROCESSO?\n");
printf("[1] - SIM\n");
printf("[2] - NÃO\n");
printf("Informe 1 ou 2: ");
scanf("%d", &opc);
clrscr();
}while(opc!=2);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include<conio.h>
int main()
{
int numeros[5], maior, menor, opc;
printf("### ENTRADA DE VALORES ###\n\n");
do
{
for(int i=0 ; i<5; i++)
{
printf("Informe o %dº Número: ",i+1);
scanf("%d",&numeros[i]);
}
clrscr();
menor = numeros[0];
maior = numeros[0];
for(int i=1; i<5; i++)
{
if(numeros[i] > maior) maior = numeros[i];
if(numeros[i] < menor) menor = numeros[i];
}
printf("### RESULTADO ###\n\n");
printf("Menor: %d Maior: %d\n\n\n",menor, maior);
printf("DESEJA REPETIR O PROCESSO?\n");
printf("[1] - SIM\n");
printf("[2] - NÃO\n");
printf("Informe 1 ou 2: ");
scanf("%d", &opc);
clrscr();
}while(opc!=2);
return 0;
}
nandohb265:
E em pseudocódigo ou fluxograma, fica como?
Perguntas interessantes
Inglês,
7 meses atrás
Informática,
7 meses atrás
Saúde,
7 meses atrás
Matemática,
11 meses atrás
Português,
11 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás