Ir ao conteúdo
  • Cadastre-se

Boko Moko

Membro Pleno
  • Posts

    149
  • Cadastrado em

  • Última visita

  1. Acho que é isso mesmo. Eu faria assim. Testou ?
  2. Isso pode ser substituido por metade = (tam-(tam%2))/2;
  3. Sim, E como faz para descartar o 2 ?
  4. acho que aqui seria Object ob = p.pop();
  5. Se for um curso de programação orientada a objeto em geral eu recomendaria o curso de Python. Mas se é um curso de Java em específico que você requer eu recomendaria o curso da SoftBlue
  6. Veja só primeiro entender como funciona vetores : o vetor de primos tem 14 elementos, numerados de 0 a 13 o elemento 0 é o 2, o elemento 13 é o 43 então voce tem que tentar elemento 0 + elemento 0 == número ? elemento 0 + elemento 1 == número ? elemento 0 + elemento 2 == número ... e assim por diante até elemento 0 + elemento 13 == número ? depois elemento 1 + elemento 0 == número ? elemento 1 + elemento 1 == número elemento 1 + elemento 2 == número ? Por isso que tem 3 for's no algoritmo O Primeiro for é para variar de 8 a 52, os números que devem ser testados. Para cada um desses números você tem que testar as possíveis combinaçoes, por isso tem dois for dentro adicionado 8 minutos depois for (int numero=8 ; numero <=52 ; numero++) { for (int i=0 ; i< 14 ; i++) { for (int j=0 ; j<14 ; j++) { teste aqui ... se o primo[i] + primo[j] == numero; } } }
  7. Observe que variável nome não aparece no lado esquerdo de qualquer expressão. Tem que atribuir algum valor a nome
  8. Como é a soma de dois números primos, o que você tem que fazer é um par de for's para comparar todas as possibilidades para número par de 8 a 52 para i de 0 a 14 para j de 0 a 14 testa se primo + primo[j] == número par ... se for , imprime primo e primo[j] Esse é o algoritmo genérico (90% da solução é essa aí) Que tal ? Entendeu a ideia ? Consegue fazer em Java ?
  9. Não tenha receio em perguntar porque aparentemente é básico. Todo programador experiente em algum momento fez uma pergunta básica. De fato, a biblioteca time.h tem um monte de recursos para calcular tempo porém esse cálculo é muito dependente da plataforma. Se fizer um programa em C que roda numa plataforma e calcula o tempo de um jeito, pode ser que o mesmo programa em outro sistema operacional ou até mesmo numa cpu diferente pode dar uma conta diferente. Veja esse exemplo clock_t tempo_inicial, tempo_final; tempo_inicial = clock(); < coloque aqui o código que seu programa faz > tempo_inicial = clock(); printf("%f\n", (tempo_final - tempo_inicial) / (double)CLOCKS_PER_SEC) Essa é a ideia básica ok ? O que pode precisar é de uma calibragem aí a depender da plataforma. Dica: não tenha medo de experimentar. Tente! Invente um jeito, mete os peitos, bota pra rodar e vê o que dá. Compartilhe aqui conosco para vermos se você tá indo por um caminho que vai dar certo ou se entrou em algum beco sem saída. O importante é que com as dicas, você mesmo vai fazer o seu caminho. Mas o mais legal é que o seu caminho, mesmo sendo de um iniciante, pode ser um caminho novo que os cachorros velhos aqui sequer cogitaram. Nesse processo, aprende você e aprender os dinossauros
  10. caso o número seja igual você em que fazer um strcmp dos nomes e decidir qual é o maior. Se persistir o empate, considere o ítem com o menor subscrito como menor. adicionado 2 minutos depois Esse codigo e o que troca o nome de um pelo nome do outro Ele só deve ser utilizado depois de um if usando strcomp algo assim x = strcomp( um nome, outro nome) se x indica que um nome é menor que outro nome, troca se x indica ue outro nome é menor , troca se x indica que 'sao iguais, pegue o nome que tá no menor subscrito

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