Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

  • 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.