Ana Leticia Montelo
-
Posts
2 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Ana Leticia Montelo
-
-
Alguém me explica como coloca a posição do primeiro valor digitado caso ele seja o maior ou o menor? Por exemplo eu estou digitando de 1 ate 10 aí no final aparece que a posição do menor(1) é 0 e se eu digitar ao contrario (de 10 ate 1) aparece que a posição do maior (10) é 0. Por favor me ajuda alguém! É urgente !!!
algoritmo "maior e menor" var vet: vetor [1..10] de inteiro N,MA,ME,contador,posma,posme,a:inteiro procedimento lernumero() inicio para a de 1 ate 10 faca escreva("Escreva o ",a,"º número: ") leia(vet[a]) fimpara fimprocedimento procedimento comparar() inicio para a de 1 ate 10 faca se (contador=0) então ME <- vet[a] MA <- vet[a] fimse se vet[a] > MA então MA <- vet[a] posma<-a fimse se vet[a] < ME então ME <- vet[a] posme<-a fimse contador<-contador+1 fimpara fimprocedimento inicio contador<-0 lernumero() comparar() escreval ("MAIOR:",MA," posição",posma) escreval ("MENOR:",ME," posição",posme) fimalgoritmo
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Algoritmo visualg posição
em Programação - iniciantes
Postado
Obrigada! Muito obrigada!
Eu o modifiquei e fiz assim:
algoritmo "Questão 5" //Escrever um algoritmo que leia um vetor com 10 elementos inteiros e //determine o maior e o menor elementos deste vetor, bem como suas //posições. Estes valores devem ser escritos no algoritmo principal e //devem ser passados/recebidos pela função var vet: vetor [1..10] de inteiro contador,a,ma,me,posma,posme:inteiro procedimento lernumero():inteiro inicio para a de 1 ate 10 faca escreva("Escreva o ",a,"º número: ") leia(vet[a]) fimpara fimprocedimento Procedimento comparar() inicio me<-vet[1] ma<-vet[1] posma<-1 posme<-1 para a de 2 ate 10 faca se me > vet[a] então me<- vet[a] posme<-a fimse fimpara para a de 2 ate 10 faca se ma < vet[a] então ma<- vet[a] posma<-a fimse fimpara escreval("O menor elemento do vetor é" , me, " e está na posição ",posme) escreval("O maior elemento do vetor é" , ma, " e está na posição ",posma) fimprocedimento inicio lernumero() comparar() fimalgoritmo