Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
1. Programe uma função que recebe um número inteiro e verifica se todos os dígitos deste número são iguais ou diferente e liste eles em ordens crescentes.
Obs: Código fonte com no mínimo de 10 dígitos.
Como exemplo, os números 456, −235, e 5 satisfazem esta condição, enquanto que o número 6 não.
2. Crie também a função main que recebe o valor do número digitado pelo usuário e exibe na tela uma mensagem informando se os dígitos deste número são iguais.
Exemplo:
--Exemplo 1:
Informe um número:
-555
Numero informado possui todos os dígitos iguais
--Exemplo 2:
Informe um número:
67
Número informado não possui todos os dígitos iguais
Também estou fazendo esse curso. O enunciado está bem confuso, demorei para entender o que era pedido.
O Usuário vai informar um número e você tem que apresentar para o usuário se esse número tem dígitos repetidos ou não.
Por exemplo, 13254 não tem nenhum digito repetido e você tem que apresentar da seguinte forma: 12345
Outro exemplo, 15543 tem dígitos repetidos, você tem que mostrar os dígitos repetidos, o 5,5 e apresentar o numero ordenado: 13455
O algoritmo:
Primeiro: Você tem que saber a quantidade de dígitos que o usuário informou. Eu criei uma função que recebe o número que o usuário informou e retorna a quantidade de dígitos do número.
Segundo: Você cria um vetor do tamanho da quantidade de dígitos retornada na função anterior, então fica fácil armazenar cada dígito do número em uma posição desse vetor.
Terceiro: Faz uma comparação elemento a elemento, se achar um digito repetido, salva esse dígito e no final do loop, apresenta o digito.
quantidade_digitos(numero_informado){
loop{