Escreva um algoritmo que leia valores inteiros e encontre o maior e o menor deles. Termine a leitura se o usuário digitar zero (0);
visualg, em portugol
Respostas
respondido por:
5
algoritmo "PfMeDeMelhorResposta"
var
x:vetor[1..1000] de inteiro
maior:inteiro
menor:inteiro
cont:inteiro
inicio
leia(x[1])
maior <- x[1]
menor <- x[1]
cont <- 2
repita
leia(x[cont])
se x[cont] != 0 entao
se x[cont] > maior entao
maior <- x[cont]
fimse
se x[cont] < menor entao
menor <- x[cont]
fimse
cont <- cont + 1
fimse
ate x = 0
escreval ("Maior = ", maior, "Menor = ",menor)
fimalgoritmo
var
x:vetor[1..1000] de inteiro
maior:inteiro
menor:inteiro
cont:inteiro
inicio
leia(x[1])
maior <- x[1]
menor <- x[1]
cont <- 2
repita
leia(x[cont])
se x[cont] != 0 entao
se x[cont] > maior entao
maior <- x[cont]
fimse
se x[cont] < menor entao
menor <- x[cont]
fimse
cont <- cont + 1
fimse
ate x = 0
escreval ("Maior = ", maior, "Menor = ",menor)
fimalgoritmo
lindydelicipahltn:
Pode explicar por favor como chegou o resultado e quando estou tentando rodar o programa da erro.
respondido por:
4
Resposta:
Fiz em C. Talvez ajude, a lógica é a mesma.
Explicação:
#include<stdio.h>
#include<stdlib.h>
main(){
int valor1, soma=0, cont=0;
float media;
printf ("Digite um numero ou digite zero para parar a execucao: ");
scanf ("%d", &valor1);
do{
if (valor1%2==0){
cont++;
soma=soma+valor1;}
printf ("Digite um numero ou digite zero para parar a execucao: ");
scanf ("%d", &valor1);
}
while (valor1!=0);
media=(float)soma/cont;
printf ("\nA media dos numeros pares digitados e: %2.f\n", media);
system ("pause");
}
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás