Ir ao conteúdo
  • Cadastre-se

aidam

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

6
  1. Boa noite pessoal, Eu estou tentando fazer um programa utilizando vetores,mas estou com um problema. Eu queria que o tamanho desse vetor fosse definido pelo usuário(ler um numero e modifica-lo)nesse momento eu penso em fazer alocação dinâmica ,mas creio que estou com alguma defasagem de conceito. Alguem teria um exemplo de como separar um numero utilizando vetor,e com o tamanho desse vetor definido pelo usuário? por exemplo se o usuário inserisse 2458 ficaria [2] [4] [5] [8] obs:eu não tenho o código desse exemplo,pois estou tentando absorver um conceito para conseguir fazer outros exercícios sozinho obrigada galeris !!!
  2. @Boko Mokoe @devair1010 muito obrigado ,meu código esta uma bagunça,mas funcionando direitinho,agora é so organizar,valeu mesmo por ter dividido o conhecimento de vocês comigo
  3. fiz alteração para me voltar um o digito de acordo com o numero e posição que o usuário escolher . #include<stdio.h> int pedaco(int numero, int casa) { int digitos[] = { 0,0,0,0,0,0,0,0,0,0}; int i; for (i = 0; numero>0; i++) { digitos = numero % 10; numero = numero / 10; } return (digitos[i-casa-1]); } int main() { int numero,casa; int position=pedaco(numero,casa); printf("digite um numero"); scanf("%i",&numero); printf("posicao:"); scanf("%i",&casa); printf("o digito e:",position); return 0; } ficou assim brow ,mas na hora de vir o digito o programa não me retorna nada.
  4. #include<stdio.h> #include<math.h> int contdigitos(int &n); int posicao (int &num,int &n); int maiordig (int n); //main int main () { int n=0,pos,num; scanf("%i",&n); int numdigitos= contdigitos(n); int npos=posicao(num,n); printf("\n numero de digitos:%i",numdigitos); printf("\n entre com um numero: "); scanf("%d", &n); printf("Enter a position: "); scanf("%d", &pos); printf("%dth digit of %d is %d.\n", pos, n,npos); int largedig= maiordig(n); printf("maior digito:%i",largedig); return 0;} // numero de digitos int contdigitos(int &n) { if (n < 10) { return 1; } int contador = 0; while (n > 0) { n /= 10; contador++; } return contador; } //num = posição int posicao(int &num,int &n){ int r, t1, t2; t1 = pow(10, num +1); r = n % t1; if (num > 0) { t2 = pow(10, num); r = r / t2; } return r; } int maiordig (int n) { int digit, maior=0; while (n>0){ digit=n%10; if(digit>maior) maior=digit; n=n/10;} return maior ;} deu tudo certo ,exceto a posição já estou louco com isso
  5. falae galera, alguém poderia me dar uma forcinha para fazer um código no qual eu coloque o numero inteiro ,a posição do digito que eu quero ,e o programa me retorna o digito naquela posição E seria da direita para esquerda , todos os código que faço vem trocentos acho que estou fazendo tudo muito errado tpo assim (7452,0)=7 .o digito na posição 0 é 7 valeu

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

×
×
  • Criar novo...