Desenvolva um algoritmo para:
Ler e preencher um vetor chamado V, com 30 números inteiros e positivos (TIPO INTEIRO)
Após o seu preenchimento, em outra variável inteira, diferente do vetor, leia mais um número qualquer
Pesquise o vetor preenchido para calcular quantas vezes esse novo número digitado aparece no vetor
Ao final, apresente (escreva) este resultado (quantas vezes) encontrado
Poste a sua solução de forma completa, organizada e logicamente correta
Respostas
NO PORTUGOL:
programa
{
funcao inicio ()
{
inteiro i, v[30], cont=0, valor
para(i=0; i<30; i++){
escreva("Digite um valor inteiro no vetor na posição [", i, "]: ")
leia(v[i])
se(v[i]>=0){
escreva("")
}
senao{
escreva("\nEsse número é inválido!\n")
escreva("\nDigite um valor inteiro no vetor na posição [", i, "]: ")
leia(v[i])
}
}
escreva("\nDigite o valor a ser pesquisado: ")
leia(valor)
para(i=0; i<30; i++){
se(v[i]==valor){
cont++
}
}
escreva("O valor: ", valor, "\nFoi repetido ", cont, " vezes!\n")
}
}
NO VISUALG:
Algoritmo "VETORV"
Var
i, cont, valor : inteiro
v : vetor [1..30] de inteiro
Inicio
cont <-0
para i <-1 ate 30 faca
escreval("Digite um valor inteiro no vetor na posição [", i, " ]: ")
leia(v[i])
se(v[i]>=0) entao
escreva("")
senao
escreval("Esse número é inválido!")
escreval("Digite um valor inteiro no vetor na posição ", i)
leia(v[i])
fimse
fimpara
escreval("Digite o valor a ser pesquisado: ")
leia(valor)
para i<-1 ate 30 faca
se(v[i]=valor) entao
cont <- cont+1
fimse
fimpara
escreval("O valor: ", valor)
escreval("Foi repetido", cont, " vezes!")
Fimalgoritmo
Não esqueça de testar! Qualquer erro ou dúvida me pergunte nos comentários!
Espero ter ajudado!