Ir ao conteúdo
  • Cadastre-se

Camila Campos

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

3
  1. Entrada: número de ingredientes da primeira lista. ingredientes (strings) da primeira lista. número de ingredientes da segunda lista. ingredientes (strings) da segunda lista. Saída: os ingredientes da primeira lista que não foram repetidos na segunda lista. Eu fiz o seguinte código, mas não consigo imprimir os diferentes, então fiz apenas com os iguais. O que deveria ser feito para imprimir os diferentes? #include <iostream> using namespace std; int main(){ bool temIngredientesRep = false; int N,M; cin >> N; string ingredientes[N]; for(int i =0;i<N;i++){ cin >>ingredientes; } cin >> M; string ingredientes2[M]; for(int i =0;i<M;i++){ cin >>ingredientes2; } for(int i = 0; i < N;i++){ for(int e = 0; e < M; e++){ if(ingredientes == ingredientes2[e]){ cout << ingredientes <<endl; temIngredientesRep = false; } } } if(temIngredientesRep == false){ cout << "NADA"; } return 0; }
  2. @arfneto no meu curso chamamos uma função de modularização, @arfneto fiz o código da seguinte maneira mas está dando erro #include <iostream> using namespace std; int multi(int n1){ return multi(n1+n1); } int main(){ int n1, n2, res; cin >> n1 >> n2; for (int i = 0; i < n2; i++){ res=multi(i); } cout << res; return 0; }
  3. Madame Rachel possui uma mansão onde ela recebe todos os seus descendentes (netos e bisnetos) durante as férias. Sua mansão possui exatamente N quartos (cada quarto é numerado de 1 a N), onde N é também a quantidade de netos e bisnetos (cada descendente é também numerado de 1 a N). Como toda criança, os descendentes de Madame Rachel são bastante travessos. Todo dia sempre fazem a mesma brincadeira: eles acordam de manhã cedo antes dela e se encontram no grande jardim. Cada descendente, um de cada vez, entra na mansão e troca o estado das portas dos quartos cujos números são múltiplos do seu identificador. Trocar o estado de uma porta significa fechar uma porta que estava aberta ou abrir uma porta que estava fechada. Por exemplo, o descendente cujo identificador é igual a 15 vai trocar o estado das portas 15, 30, 45, etc. Considerando que todas as portas estão inicialmente fechadas (todos os descendentes fecham as portas antes de descer para o jardim) e que cada descendente entra exatamente uma vez na mansão em uma ordem completamente aleatória, quais portas estarão abertas após a entrada de todos os descendentes na mansão? Entrada vai ser o numero de quartos (e tmb descendentes) Saida vai ser todas as portas que estarão abertas EX: 6 1 4 Como faço isso?
  4. ENTRADA: 2 números naturais SAÍDA: resultado da multiplicação Não consigo fazer esse código utilizando recursão, apenas pela modularização. Alguém poderia dar um help? #include <iostream> using namespace std; int multi(int n1, int n2){ int soma =0; int i=0; while(i<n2){ soma = soma + n1; i++; } return soma; } int main(){ int n1, n2; cin >> n1 >> n2; cout << multi(n1,n2); return 0; }
  5. @devair1010 Mas assim, e se for uma quantidade maior, exemplo 15 números. Não tem uma forma mais rápida por meio da recursão sem ter que utilizar a string e o atoi?
  6. Como eu faço um programa que fornecido N números, imprima na ordem inversa? Utilizando a recursividade Ex: ENTRADA 4 (quantidade de números) 50 28 2 1 SAÍDA 1 2 28 50

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