Ir ao conteúdo
  • Cadastre-se

aparecidamariavilela

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

Reputação

3
  1. @kgin Você poderia me dar um exemplo de como fazer?
  2. Pessoal preciso de ajuda nesse exercício, o código que eu mandei não esta dando certo, fala que: "O programa não resolve todas as instâncias do problema." Alguém poderia me ajudar? #include <iostream> #include <fstream> using namespace std; int main() { string nome1, nome2; cin >> nome1 >> nome2; string d; ifstream arquivo1 ("Entrada.txt"); ofstream arquivo2 ("Saida.txt"); if (arquivo1) { while (arquivo1 >> d) { cout<<d; } arquivo2 << endl; arquivo1.close(); arquivo2.close(); } return 0; }
  3. Bom dia, estou aprendendo a programar, estou tentando fazer um exercício, porém minha dificuldade esta muito grande. O exercício pede pra fazer um programa que leia n registros e os aloque dinamicamente em um vetor. O registro deve conter um nome e uma chave (valor inteiro positivo). Seu programa também deve ordenar o vetor (em ordem crescente de chaves) e armazená-lo em um arquivo binário, escolhido pelo usuário. Por fim o programa deverá realizar uma busca binária de um nome a partir de uma chave digitada pelo usuário. Caso a chave não seja encontrada seu programa deverá escrever ‘-1’. Observações: A ordenação deve ser feita utilizando MergeSort ou QuickSort. A busca binária deve ser feita em arquivo, sem o uso de vetores. Não haverá chaves de valores repetidos. Deverá haver uma função para a ordenação e uma para a busca. Entradas: Número de registros. Registros a serem lidos. Arquivo no qual devem ser inseridos os registros. Chave do registro a ser buscado. Saídas: Campo nome do registro encontrado. Porém não estou conseguindo fazer, nem sair do lugar. Se alguém puder me ajudar...
  4. @arfneto mas como eu vou somar, separar os números e somar? por exemplo, como vou separar o 8 com o 1
  5. @arfneto se for inteiro sai True, se não sai False. Por exemplo 81 = 8 + 1 = 9, 81 é divisível por 9. Portanto True. 143 = 1+ 4+ 3= 8, 143 não é divisível por 8. Portanto False. Porém não estou conseguindo fazer, creio que meu código esteja muito errado.
  6. Olá!! Estou iniciando no curso de programação, preciso fazer o seguinte programa: Na matemática, um número Harshad é um número inteiro que é divisível pela soma dos seus dígitos. O número 81, por exemplo, é um número Harshad pois 8 + 1 = 9, e 81 é divisível por 9. Escreva uma função que receba um inteiro, e retorne um valor lógico que diz se ele é um número Harshad ou não. O processamento dessa função deverá chamar outra função que receberá um inteiro e deverá retornar a soma de seus dígitos. Utilize ambas funções em um programa que terá como entrada um número (inteiro e positivo), e deverá exibir como saída o valor lógico retornado pela função. Devem mandar escrever o texto "True" ou "False" de forma explícita, pois não há nada pronto para escrever valores lógicos com inicial maiúscula e a inicial maiúscula é importante. Eu fiz um código porém não está dando certo, como posso um que rode da maneira correta? #include <iostream> #include <cmath> using namespace std; void number (int n) { if (sqrt(n) >= 0) { cout<< "True"; } else { cout<<"False"; } } int main() { int n; cin>>n; number(n); return 0; }
  7. Estou iniciando na linguagem c++, preciso fazer um subprograma recursivo que receba um número inteiro N e imprima todos os números naturais de 0 até N em ordem crescente. Fiz o seguinte código, porém não esta saindo de forma correta, está saindo apenas o numero 15. Alguém pode m e ajudar a resolver? #include <iostream> using namespace std; int imprimenumeros(int n) { if (n>0) { return imprimenumeros(n+1); } else { return 0; } } int main (){ int n; cin>>n; cout<<n; return 0; }
  8. Preciso de ajuda para resolver esse problema, não estou conseguindo...

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!