Ir ao conteúdo

Carlos Prudêncio

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

Tudo que Carlos Prudêncio postou

  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. Usa a função atoi que da certo
  5. 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); }
  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.

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!