Ir ao conteúdo
  • Cadastre-se

Carlos Prudêncio

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

Reputação

5
  1. @devair1010 Era de apresentação, mas não era de quebra de linha, a msg de quebra de linha é "Presentation error". O problema era o separdor de decimais, igual o @Mauro Britivaldo disse. Muito obrigado a todos pelo suporte
  2. @devair1010 É que eu tinha feito com float e mudei o tipo de variavel para double pra ver se resolvia o problema dos 5%, como não resolveu acabei removendo o "L" do scanf e não alterei o tipo para float. A mensagem que aparece na URI é "Wrong answer (5%)". O meu codigo funciona perfeitamente, o problema é que a plataforma URI faz diversos testes e em um dessses teste o codigo não ta dando o resultado desejado e não faço ideia do que seja. OBS: Já fiz o codigo com uma logica diferente e funciona 100%, mas eu queria saber o que tem de errado com esse primeiro algoritmo.
  3. Alguém sabe explicar o que ta faltando nesse codigo ? O URI fica acusando erro em 5%, mas eu não consigo identificar esse erro Link da questão URI 1021
  4. Oi pessoal, não sei porque meu codigo não está retornando o resultado esperado. Alguém pode me ajudar ? segue abaixo o enunciado da questão e o meu codigo. Sejam x e y dois vetores de inteiros ordenados crescentemente, respectivamente. Escreva uma função recursiva para encontrar o k-ésimo elemento do vetor xy. O vetor xy é a concatenação, ordenada, dos vetores x e y. O protótipo da função é: int kEsimo(int nx, int ny, int *x, int *y, int k); Por exemplo, dado o vetor x = (-2, 0, 1, 1, 5) e y = (-4, -3, -1, 1, 3, 6), o 9º elemento do vetor xy será o 5. Observe que o vetor xy = (-4, -3, -2, -1, 0, 1, 1, 1, 3, 5, 6) não precisa ser criado. #include <stdio.h> int kEsimo(); int main(){ int k,x[]={-2, 0, 1, 1, 5}, y[]={-4, -3, -1, 1, 3, 6}; printf("Digite a posicao do k-esimo elemento: \n"); scanf("%d",&k); printf("%dº elemento do vetor xy será o %d",k,kEsimo(5,6,&x,&y,k)); return 0; } int kEsimo(int nx, int ny, int *x, int *y, int k){ int n = nx + ny; int i=0,j=0; //printf("%d\n",x[3]); if(n==0) return 0; if(x[i]>y[j]){ if(i==k) return x[i]; i++; }else { if(j==k) return y[j]; j++; } kEsimo(i,j,&x,&y,n-1); }
  5. Alguém poderia me ajudar ? Tenho muita dificuldade com funções recursivas:/ O problema da mochila é um clássico da computação. Em sua forma mais simples, ele consiste em tentar colocar itens com pesos diferentes em uma mochila, de modo que ela acabe com um peso total especificado (capacidade da mochila). Note que não é necessário colocar todos os itens, o objetivo é atingir a capacidade da mochila. Por exemplo: suponha que sua mochila pese 20 quilos e você possui 5 itens com pesos de 11, 8, 7, 6 e 5 quilos. Aqui é fácil observar que os itens colocados são os de 8, 7 e 5 quilos. Implemente uma função (recursiva é mais fácil) que indique se é possível (retorna 1) ou não (retorna 0) preencher a mochila em sua totalidade: int mochila(int n, int v[], int capacidade); #include <stdio.h> int mochila(); int main(){ //Variaveis //resultado guarda o retorno da funcao mochila //v[] guarda os itens digitados //cp capacidade int cp=20,i,resultado,v[5] = {{11},{8},{7},{6},{5}}; /* for(i=0; i<5; i++){ printf("Informe o valor %d:\n",i); scanf("%d",&v[i]); } */ resultado = mochila(5,v,cp); if(resultado == 1){ printf("eh possivel guardar todos os itens na mochila\n"); }else { printf("Nao eh possivel guardar todos os itens na mochila"); } return 0; } int mochila(int n, int v[], int cp){ }
  6. @Pêdro Bonzinho Também já fiz isso, já troquei todos os periféricos e ainda continua acontecendo a mesma coisa.
  7. Já fiz tudo isso. Trabalho com manutenção de computadores a vários anos e nunca tinha visto isso acontecer.
  8. Bom pessoal preciso de uma ajudona rsrs... estou com um notebook lnv modelo: L4030, quando ligo ele ele vai direto para a bios, então eu saio da bios e ele inicia normalmente. O problema é que toda vez que eu desligo ele preciso repetir esse mesmo processo. Video do notebook ligando e indo para a bios. Imagens das telas da bios: IMG 1 IMG 2 IMG 3 IMG 4 IMG 5
  9. @Leonardo0308 Já consegui resolver, mas se você tiver como me ajudar a otimizar o código seria muito bom #include <stdio.h> #define ATLE 5 int main() { int cont=0,idade=0,idadeM=0,idadeF=0,mascu=0,femi=0,idadeT=0; float peso=0,altura=0,alturaMM=0,pesoMM=0,alturaFM=0,pesoFM=0; char sexo; for(cont = 1; cont <= ATLE; cont++) { printf("Digite a idade do atleta: "); scanf("%d",&idade); if(idade > 0) { idadeT = idade+idadeT; printf("Digite o sexo do atleta: "); scanf(" %c",&sexo); if(sexo == 'm') { idadeM = idade + idadeM; mascu++; printf("Digite a altura do atleta masculino: ",altura); scanf("%f",&altura); if(altura > alturaMM) { alturaMM = altura; } printf("Digite o peso do atleta masculino: ",peso); scanf("%f",&peso); if(peso > pesoMM) { pesoMM = peso; } }else { idadeF = idade + idadeF; femi++; printf("Digite a altura do atleta feminino: ",altura); scanf("%f",&altura); if(altura > alturaFM) { alturaFM = altura; } printf("Digite o peso do atleta feminino: ",peso); scanf("%f",&peso); if(peso > pesoFM) { pesoFM = peso; } } }if(idade < 0){ break; } } printf("A altura do atleta do sexo masculino mais alto: %.1f m\n",alturaMM); printf("O peso da atleta do sexo feminino mais pesada: %.1f kg\n",pesoFM); printf("A media de idade dos atletas: %.1f anos\n",((float)idadeT/(cont-1))); printf("A media das idades dos atletas do sexo masculino: %.1f anos\n",((float)idadeM/mascu)); printf("O percentual de atletas do sexo feminino na olimpiada: %.1f \n",((float)femi/(cont-1))*100); }
  10. Bom pessoal não estou conseguindo resolver esse problema, então gostaria que alguém me desse um help. OBS: Não pode usar ponteiros, vetores. Leia um conjunto de informações (sexo, idade, peso e altura) de 100 atletas que participaram de uma olimpíada. Leia primeiro a idade do atleta. Caso a idade seja negativa, a entrada de dados deve ser encerrada e as informações da pesquisa devem ser impressas na tela. A pesquisa deve informar: - A altura do atleta do sexo masculino mais alto; - O peso da atleta do sexo feminino mais pesada; - A média de idade dos atletas; - A média das idades dos atletas do sexo masculino; - O percentual de atletas do sexo feminino na olimpíada. Não é necessário validar a entrada!!! Isso significa que você não precisa verificar se o usuário digitou valores corretos, pois assumirá que todos os valores digitados estão corretos.
  11. Me esqueci da senha do SIC(SISTEMA INTEGRADO COMERCIAL) e não consigo mais logar no programa, alguém poderia me ajudar ?

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!