• Matéria: Informática
  • Autor: daailaunp826nm
  • Perguntado 8 anos atrás

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: Giancarl021
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

lindydelicipahltn: Pode explicar por favor como chegou o resultado e quando estou tentando rodar o programa da erro.
respondido por: CarlosMehl
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