Ir para conteúdo
joaovictorla

Um programa que mostre o número que foi sorteado mais vezes e o que foi menos vez

Recommended Posts

Fazendo a leitura de mil números sorteados no PORTUGOL STUDIO, pelo processo de
sorteio automático, no qual os números devem estar entre 0 e 100, verifique qual foi:
a) O número sorteado mais vezes.
b) O número sorteado menos vezes.
c) O maior número.
d) O menor número.

Já realizei a C e a D, mas não consigo saber o que foi sorteado mais vezes, apenas os que se repetiram e quantos números foi repetido.

programa
{
//Sorteia os números do vetor
	inclua biblioteca Util
	
funcao vazio preenche(inteiro vetor[]){
		inteiro numero
		para(inteiro i = 0; i < 1000; i++){
				numero = Util.sorteia(0, 100)
				vetor[i] = numero
			}
		}
//Ordena os números do vetor, o maior e o menor
		funcao ordena(inteiro vetor[]){
		para(inteiro i = 0; i< 1000; i++){
			inteiro pos_menor=i
			para(inteiro j = i+1; j < 1000; j++){
				se(vetor[j] < vetor[pos_menor]){
					pos_menor = j
				}
			}
			inteiro aux = vetor[pos_menor]
			vetor[pos_menor] = vetor[i]
			vetor[i] = aux
		}
	}
//Aqui foi uma tentativa dos repetidos
		funcao repetidos(inteiro vetor[]){
			inteiro num = 0, rep = 0
		para(inteiro i = 0; i< 1000; i++){
			se(vetor[i] == num){
				rep = rep + 1
				num = num + 1
				escreva(vetor[i]+"\n")
				
			}
		}
		escreva("repetiu-se "+rep+" números \n")
		}
	
	funcao inicio()
	{
	inteiro numeros[1000]
		preenche(numeros)
		ordena(numeros)
		repetidos(numeros)
		escreva("O menor número é: "+numeros[0]+"\n")
		escreva("O maior número é: "+numeros[999])
	}
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Dcdbbvb
      Faça um código que deverá ter uma matriz de qualquer tamanho(Você define o tamanho) no qual o usuário irá digitar os números que serão armazenados na matriz. Construa uma função que deverá somar todos os números digitados. No final o programa mostrará a matriz e o valor total da somatória.
       
      por favorrrr alguém me ajuda
    • Por joaomart
      Primeiramente, olá a todos.
      Estou tentando desenvolver um protótipo de jogo no Portugol Studio usando a biblioteca gráfica, porém encontrei certa dificuldade ao rodar o código. Quando inicio o modo gráfico a imagem que pedi que fosse desenhada não aparece e a janela desaparece rapidamente. Caso alguém se interesse em me ajudar, aqui segue o código:
      programa { inclua biblioteca Graficos --> g funcao inicio() { inicializar_janela() desenhar_elementos() } funcao inicializar_janela() { g.iniciar_modo_grafico(verdadeiro) g.definir_dimensoes_janela(860, 640) g.definir_titulo_janela("Teste") } funcao desenhar_elementos() { inteiro imagem_fundo imagem_fundo = g.carregar_imagem("fundo.jpg") g.desenhar_imagem(10, 10, imagem_fundo) } }  
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.