Ir ao conteúdo
  • Cadastre-se

Nascimento01

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

Tudo que Nascimento01 postou

  1. O problema é de um Juiz Online, ele quer que mostre o vetor só depois de calcular para todos os n. Diz assim : Entrada A entrada consiste de múltiplas linhas. A primeira linha contém um inteiro N representando a quantidade de número que serão fornecidos. Então seguirão N números inteiros. Saída A saída consiste de 10 linhas, cada linha contém um algarismo e o número de ocorrências desse algarismo. Deu solução correta.Vou analisar as diferenças.
  2. #include <iostream> using namespace std; int main() { int n,k[10]{},i,f; cin >> n; for(int i = 1; i <= n; i++){ cin >> f; do{ k[f%10] += 1; f = f/10; }while( f > 0); } for ( int i = 0; i < 10; i++){ cout << i << " - " << k[i] << endl; } return 0; } Deu certo,@arfneto! Não sabia que as chaves indicavam um carregamento inicial com zeros, foi por conta disso que deu uns números aleatórios. Agradeço a atenção e paciência!! Até a próxima!
  3. Essa parte : k[v % 10] += 1; Como posso ter certeza de que não ficará ' lixo ' na memória ? Certa vez ,quando fiz um código, declarei uma variável antes de um loop.Após esse loop, deveria incrementar mas permaneceu com o mesmo valor enquanto em outras vezes o valor seguiu o incremento( Imprimindo o valor na tela, retornava o incremento) , por que isso ocorre ?
  4. Essa forma de pensamento foi induzida porque no curso lá diz ser " Strings ", foi sugestivo tentar assim. Entendi da seguinte forma : Dado um número n, ao dividir por 10, obtemos o resto ( que é as unidades ). Passando para dezenas : ( n/10 )%10 // // // centenas : (n/100)%10. A ideia geral eu compreendi, agora é como utilizar uma estrutura de repetição e contabilizar para os valores que coloco. Vou tentar.
  5. Agradeço ao @arfneto e @Mauro Britivaldo pelas instruções. Ainda não consegui desenvolver mas vou deixar esse problema na "sacola" de dúvidas.Em breve,tento novamente. Até lá e fico grato pela atenção!!
  6. Boa tarde! Tentando resolver um problema em C++, encontrei uma dificuldade em passar um inteiro lido ( valor de entrada) para uma string ( passá-lo para um vetor). Exemplificando: Um inteiro k = 224 --> Transforma-lo em vetor --> k[0] = 2 // k[1] = 2 // k[2] = 4. Obs.: O problema pedirá n inteiros e devo apresentar a quantidade de cada algarismos nesses números,ou seja, quantas vezes apareceu 0,1,2,3, assim por diante. O objetivo é contar os algarismos.Nesse exemplo, o dois aparece duas vezes e o quatro apenas uma vez. Podem ajudar ? Agradeço a atenção!! Tentativa : #include <iostream> #include <string> using namespace std; int main(){ int n,a,b,c,d,e,f,g,h,i,j,k; string s; a = b = c = d = e = f = g = h = i = j = 0; cin >> n; for(int i = 0;i < n;i++){ cin >> k; fmt::format_int(k).str(); if(n[i] == 0){ a++; } else if (n[i]== 1){ b++; } else if (n[i]== 2){ c++; } else if (n[i]== 3){ d++; } else if (n[i]== 4){ e++; } else if (n[i]== 5){ f++; } else if (n[i]== 6){ g++; } else if (n[i]== 7){ h++; } else if (n[i]== 8){ i++; } else if (n[i]== 9){ j++; } cout << 0 "-" << a << endl; cout << 1 "-" << b << endl; cout << 2 "-" << c << endl; cout << 3 "-" << d << endl; cout << 4 "-" << e << endl; cout << 5 "-" << f << endl; cout << 6 "-" << g << endl; cout << 7 "-" << h << endl; cout << 8 "-" << i << endl; cout << 9 "-" << j << endl; } return 0; }
  7. @Lucca Rodrigues É verdade,não é a mais adequada. No interior dessa de 8,4V é usada do tipo NIMH , é 7 delas em um pacote só.Na minha região acho difícil conseguir algo próximo, a diferença de mAh seria considerável.
  8. Olá,pessoal, tudo bem ? Estou tentando montar um pequeno *projeto de robótica mas a **bateria dele está ruim ( Não segura carga ) será que posso substituir por uma dessa ou criar um pack , algo do tipo ? https://www.amazon.com.br/Bateria-Recarregável-Blister-Elgin-Baterias/dp/B0754DF568 * https://www.rapidonline.com/fischertechnik-robo-tx-explorer-construction-kit-51-1607 ** https://www.amazon.com/fischertechnik-57487-Accu-Set-120V/dp/B000W7RCCA Agradeço a atenção!!!
  9. Opa,tudo certo e aí ? Eu tentei colocar a igualdade mas também deu errado. Vou tentar novamente.
  10. Olá pessoal! Sou iniciante em programação e estou tentando resolver problemas, mas esse exercício deu problema : Minha tentativa : #include <iostream> using namespace std; int main() { int X,Y,Z,N; cin >> N >> X >> Y >> Z; if(X + Y + Z < N){ cout << "3\n"; } else if(X > N && Y > N && Z > N){ cout <<"0\n"; } else if(X+Y < N || X + Z < N || Z + Y < N){ cout <<"2\n"; } else{ cout <<"1\n"; } return 0; } Deu Wrong Answer , onde estou errando ? Agradeço a atenção!!
  11. Opa Thiago,eu tentei colocando outra variável mas ainda dava errado, acho que por conta de não colocar um valor definido ficava um lixo de memória e soma esse lixo com os valores de entrada. Daí, coloquei como valor zero e deu certo! Olhe : #include <iostream> using namespace std; int main(){ int N,i,L,C,K; K = 0; i = 1; cin >> N; while(i <= N){ cin >> L >> C; i = i+1; if(L > C){ K = K + C; } } cout << K << endl; return 0; } Obrigado!
  12. Olá,Pessoal! Estou com um probleminha num programa em C++ : #include <iostream> using namespace std; int main(){ int N,i,L,C; i = 1; cin >> N; while(i <= N){ cin >> L >> C; i = i+1; if(L > C){ C = C + C; } } cout << C << endl; return 0; } ** O programa vem desse exercício ** : A tentativa foi ver se o número de latas é maior do que o de copos, se for, eu vou somando esses valores e imprimo na tela no final. Mas imprimiu um valor diferente. Onde está o erro ? Agradeço a atenção!!!

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!