Ir ao conteúdo
  • Cadastre-se

Pesquisar na Comunidade

Mostrando resultados para as tags ''C++''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição de áudio e vídeo
    • Programas
  • Sistemas Operacionais
    • Recomendação de sistemas operacionais
    • Windows
    • GNU/Linux, BSD, Unix-like e software livre
  • Eletrônicos
    • Equipamentos de som, home theaters e gravadores de mesa
    • Televisores e projetores
    • Câmeras e filmadoras
    • Players portáteis
    • Consoles (videogames)
    • GPS
    • Telefonia fixa
    • Eletrônica
    • Retrocomputação
  • Outros
    • Recomendações de serviços e lojas
    • Preços e promoções
    • Notícias
    • Bolsa de empregos, certificações e mercado de trabalho
    • "Causos"
    • Encontros de usuários
    • Feira do Rolo
  • Clube do Hardware
    • Comentários, elogios, críticas, sugestões e questões sobre o Clube do Hardware
    • Comentários de artigos
    • Fórum para testes de funcionalidades

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrar resultados em...

Encontrar resultados que...


Data de criação

  • Iniciar

    FIM


Última atualização

  • Iniciar

    FIM


Filtrar pelo número de...

Data de registro

  • Iniciar

    FIM


Grupo


Caixas de som

Encontrado 593 registros

  1. Bom estou trabalhando com a biblioteca SFML. Estou tentando fazer uma versão do Space invaders, O problema é no movimento dos aliens ,Eu queria que eles fossem do inicio ao fim da tela depois voltar para o inicio.Mas eles ficam no fim da tela parados invés de voltar. if (ini2[0][8].getPosition().x + ini2[0][8].getLocalBounds().width == window.getSize().x) { for (int p = 0; p < 9; p++) { X1[p] -= 0.3; } } if(ini2[0][8].getPosition().x + ini2[0][8].getLocalBounds().width <= window.getSize().x) { for (int p = 0; p < 9; p++) { X1[p] += 0.3; } } for (int i = 0; i < 2; i++) { for (int p = 0; p < 9; p++) { ini2[i][p].setPosition(X1[p], Y1[i]); } }
  2. Olá pessoal bom dia!!!! Estou com uma dúvida que o professor passou...Ele pede o seguinte na questão: " Escreva um programa que leia certa quantidade de numeros, imprima o maior deles e quantas vezes o maior numero foi lido. A quantidade de numeros a serem lidos deve ser fornecida pelo usuario" Entao eu fiz da seguinte forma: #include <stdio.h> #include <stdlib.h> main(){ int num, maior = 0, y=0; printf("Digite um numero:"); scanf("%d",&num); maior = num; for( y = 1; y < 8; y++ ){ printf("Digite um numero:"); scanf("%d",&num); if(num > maior) maior = num; } printf ("%d %d\n", maior); for (y=0; y < num; y++) { if (num == maior); return 0; } } Ele mostra o maior numero, porém o numero de repetições esta dando errado..... Alguem pode me ajudar, estou iniciando...
  3. Olá, eu preciso fazer um programa em que permita o usuário escolher os valores de uma matriz [5][5] e por fim o algoritmo deve realizar a soma da primeira coluna da matriz. Alguém pode me ajudar? Até agora tá assim, porém está dando erro #include<stdio.h> #include<conio.h> int main () { int matriz[5][5],i, j, somac; printf ("\nDigite valor para as notas da matriz\n\n"); for ( i=0; i<5; i++ ){ for ( j=0; j<5; j++ ){ printf ("\n Nota[%d][%d] = ", i, j); scanf ("%d", &matriz[ i ][ j ]); } } printf("\n\n******************* Saida de Dados ********************* \n\n"); for ( i=0; i<5; i++ ) for ( j=0; j<5; j++ ) { printf ("\nElemento[%d][%d] = %d", i, j,matriz[ i ][ j ]); } for(i=0;i<5;i++){ for(j=0;j<5;j++){ if(i == 0){ somac=somac+matriz[5]5]; } } } printf("\n------------------Saída---------------------\n"); printf("\n\nSoma da primeira coluna = %d\n\n", somac); return(0); }
  4. Preciso desenvolver um programa para simulação de um supermercado com 3 caixas de cobrança. O sistemas deve considerar 3 caixas de cobrança nomeados como 1, 2 e 3. Cada caixa possui sua própria fila de clientes. O programa aguarda o usuário informar qual caixa deseja executar a simulação (1, 2 ou 3). Com um caixa válido informado, o programa deve aguardar a simulação a ser feita. Existem três possíveis.: -Adicionar cliente na fila. -Receber o pagamento de um cliente. -Finalizar simulação. Aí ele tem que falar o custo da compra e o troco do cliente. Eu já consegui isso aqui: #include <stdio.h> #include <stdlib.h> typedef struct cliente { int cod; char nome [40]; } Cliente; typedef struct fila { Clientes clientes [1000]; int inicio; int fim; } Fila; typedef struct registro { Cliente c; float vlpago; float vlcobrado; float troco; } Registro; Fila caixa1; Fila caixa2; Fila caixa3; Registro reg_caixa1 [1000]; Registro reg_caixa2 [1000]; Registro reg_caixa3 [1000]; // inicialização das variaveis int caixa1, caixa2, caixa3; printf("MENU DE opções:\n\n"); printf("Escolha o caixa no qual deseja fazer a simulacao\n"); printf("1 para caixa 1 | 2 para o caixa 2 | 3 para o caixa 3 | 4 para sair\n"); Op: printf("Opcao: ");fflush(stdin); switch(getche()) { case '1' : caixa1(); break; case '2' : caixa2(); break; case '3' : caixa3(); break; case '4' : exit(0); break; case '5' : gravar(); break; default : printf("Invalido!\n\n"); system("PAUSE"); return 0; } Acho que ainda falta muita coisa. alguém pode em ajudar? Alguém? =\
  5. Aqui temos a classe GradeBook. 1- Ela possui a string courseName e as funções-membros setCourseName, getCourseName e displayMessage (que permitem, respectivamente, configurar o nome do curso, obter o nome do curso e exibir uma mensagem de boas-vindas). 2- O objetivo é criar a string courseTutor e as funções-membros setCourseTutor, getCourseTutor (que permitem configurar o nome do instrutor e obter o nome do instrutor). E isso dentro da mesma classe GradeBook. Com certeza tem muitos erros no código em relação a declaração de parâmetros e algumas outras coisas, sinceramente já não tenho mais cabeça para isso. O código da maneira que está agora apresenta basicamente os seguintes erros: ‘getCourseTutor’ was not declared in this scope */ isso para quase class ‘GradeBook’ does not have any field named ‘courseTutor’ todas as ‘std::string GradeBook::courseTutor’ conflicts with a previous declaration funções-membros \* O código estava funcionando apenas com as funções 1. Tentei adicionar as funções 2 seguindo o mesmo padrão e não deu muito certo. E aí está a criança: // Figura 3.16: GradeBook.cpp // Implementações das definições de função-membro de GradeBook. // A função setCourseName realiza a validação. #include <iostream> using std::cout; using std::endl; #include "GradeBook.hpp" // inclui a definição de classe GradeBook // construtor inicializa courseName com String fornecido como argumento GradeBook::GradeBook( string name, string tutor ) : courseName( name ), courseTutor( tutor ) { setCourseName( name ); // valida e armazena courseName setCourseTutor( tutor ); } // fim do construtor GradeBook // função que configura o nome do curso; // assegura que o nome do curso tenha no máximo 25 caracteres void GradeBook::setCourseName( string name ) { if ( name.length() <= 25 ) // se o nome tiver 25 ou menos caracteres courseName = name; // armazena o nome do curso no objeto if ( name.length() > 25 ) // se o nome tiver mais de 25 caracteres { // configura courseName como os primeiros 25 caracteres do parâmetro name courseName = name.substr( 0, 25 ); // inicia em 0, comprimento de 25 cout << "Name \'" << name << "\" exceeds maximum length (25).\n" << "Limiting courseName to first 25 characters.\n" << endl; } // fim do if } // fim da função setCourseName // função para obter o nome do curso string GradeBook::getCourseName() { return courseName; // retorna courseName do objeto } // fim da função getCourseName // função que configura o nome do instrutor; // assegura que o nome do curso tenha no máximo 25 caracteres void GradeBook::setCourseTutor( string tutor ) { if ( tutor.length() <= 25 ) // se o nome tiver 25 ou menos caracteres courseName = name; // armazena o nome do curso no objeto if ( tutor.length() > 25 ) // se o nome tiver mais de 25 caracteres { // configura courseTutor como os primeiros 25 caracteres do parâmetro name courseTutor = tutor.substr( 0, 25 ); // inicia em 0, comprimento de 25 cout << "Name \'" << tutor << "\" exceeds maximum length (25).\n" << "Limiting courseName to first 25 characters.\n" << endl; } // fim do if } // fim da função setCourseTutor // função para obter o nome do instrutor string GradeBook::getCourseTutor() { return courseTutor; // retorna courseTutor do objeto } // fim da função getCourseTutor // exibe uma mensagem de boas-vindas para o usuário GradeBook void GradeBook::displayMessage() { // chama getCourseName para obter o courseName cout << "Welcome to the grade book for\n" << getCourseName() << "!" << endl; // exibe uma mensagem de boas-vindas para o usuário GradeBook // chama getCourseTutor para obter o courseTutor cout << "This course is presented by: "<< getCourseTutor() << "!" << endl; }; // fim da função displayMessage // Figura 3.15: GradeBook.hpp // Definição de classe GradeBook apresenta a interface public da // classe. Definições de função-membro aparecem em GradeBook.cpp. #include <string> // o programa utiliza classe de string padrão do C++ using std::string; // definição da classe GradeBook class GradeBook { public: GradeBook( string name, string tutor ); // construtor que inicializa um objeto GradeBook : courseName( name ), courseTutor( tutor ) void setCourseName( courseName ); // função que configura o nome do curso string getCourseName(); // função que obtém o nome do curso void setCourseTutor ( courseTutor ); string getCouseTutor (); void displayMessage(); // função que exibe uma mensagem de boas-vindas private: string courseName; // nome do curso para esse GradeBook string courseTutor; }; // fim da classe GradeBook // Figura 3.17: main.cpp // Cria e manipula um objeto GradeBook; ilustra a validação. #include <iostream> using std::cout; using std::endl; #include "GradeBook.hpp" // inclui a definição de classe GradeBook // a função main inicia a execução do programa int main() { // cria dois objetos GradeBook; // nome inicial de curso de gradeBook1 é muito longo GradeBook gradeBook1( "CS101 Introduction to Programming in C++" ); GradeBook gradeBook2( "CS102 C++ Data Structures" ); // exibe courseName de cada GradeBook cout << "gradeBook1's initial course name is:" << gradeBook1.getCourseName() << "\ngradeBook2’s initial course name is: " << gradeBook2.getCourseName() << endl; // modifica courseName do myGradeBook (com uma string de comprimento válido) gradeBook1.setCourseName( "CS101 C++ Programming" ); // exibe courseName de cada GradeBook cout << "\ngradeBook1's course name is: " << gradeBook1.getCourseName() << "\ngradeBook2's course name is: " << gradeBook2.getCourseName() << endl; return 0; // indica terminação bem-sucedida } // fim de main
  6. Galera Boa tarde Estou com um problema no meu código e queria pedir ajuda. Criei pelo C++ Uma matriz Utilizando GAUSS SEIDEL, Porém quando compilo ele faz a primeira Interação Corretamente, quando Chega na segunda interação os valores não estão corretos. na linha 129 do meu programa ele multiplica todos os valores da linha por -1 e seu respectivo valor da matriz inicial. A Diagonal principal fica intacta; isso você pode comprovar na hora que aparece a matriz na tela de acordo com a interação feita. Na interação 2 essa linha 129 não multiplica os valores por -1; Na interação 3 parece que volta ao normal. Como esse é meu primeiro tópico não sei se postei no local correto e se estou compartilhando o link correto. Coloquei meu código no GitHub. Se puderem Ajudar agradeço muito Ps: Se o código estiver muito sujo, com conteúdo em excesso, aceito ajuda para retirar algo . Foto da tentativa: https://drive.google.com/file/d/1M3MeIVw1sOPO__RiB1PzXm9s4gPoM_3_/view?usp=sharing https://gist.github.com/Diogoislim/d0bbb698037eac548f470f379ec24bd6 ///---- MÉTODO DE CÁLCULO void gauss_seidel(){ float valorDeX[100] = {0}; // float x_final[100] = {0}; float x_nova[100] = {0}; float somarLinhaX[100] = {0}; distancia = 0; interacao =0; do{ somarLinha =0; interacao += 1; cout << " ---------------"" Interacao: " << interacao << " ---------------" << endl; for(int i=1; i<= ordem; i++){ for(int j=1; j<=ordem; j++){ if(j == i){ matriz_a[i][j] = matriz_a[i][j]; }else{ primeiroCalculo = ((-1) * (matriz_a[i][j]) * (matriz_x[j])); // MULTIPLICA OS TERMOS POR -1 E PELO X matriz_a[i][j] = primeiroCalculo; somarLinha += matriz_a[i][j]; } string condicao = (j < ordem ) ? " | ": " | "; // SOMENTE FOMATACAO cout << matriz_a[i][j] << condicao; } cout << matriz_b[i] << endl; somarLinhaX[i] = somarLinha; valorDeX[i] = ((1 / matriz_a[i][i]) * (matriz_b[i] + somarLinhaX[i])); somarLinha = 0; x_nova[i] = valorDeX[i]; // x_nova É SOMENTE PARA GUARDAR O VALORDEX PARA DEPOIS TRANSFORMAR EM MATRIZ_X } cout << endl; for(int k=1; k<=ordem; k++){ printf("x[%d] = 1/%0.1f * (%f + (%f)) ) = %f \n",k, matriz_a[k][k], matriz_b[k], somarLinhaX[k], valorDeX[k]); } cout << endl; distancia = calcular_distancia_seidel(valorDeX, matriz_x); // ValorDX = MATRIZ K + 1 E Matriz_x = MATRIZ K for(int m=1; m<=ordem; m++){ matriz_x[m] = x_nova[m]; } system("pause"); cout << endl; }while(tolerancia < distancia); deixei o GITHUB porque está grande o código
  7. Preciso criar um programa que a pessoa de entrada numa senha que deve conter obrigatoriamente pelo menos uma letra maiuscula, uma minuscula e um numero. devo usar a tabela ascii, caso a senha nao contenha isso, ela nao deve ser aceita. A senha deve conter 6 digitos
  8. Q7. Escreva um programa que leia o número de linhas e imprima um quadrado de asteriscos com uma diagonal . Exemplo Informe o número de linhas: 10. Minha dúvida principal é fazer a diagonal dentro do quadrado.
  9. Fala gente to com uma dúvida beem simples.. preciso criar um programa em c++, armazenar eles em um vetor e dizer qual elemento é o maior, qual é o menor, a soma deles e quantos dos seus valores são negativos... vou postar meu código: #include <stdio.h> #include <stdlib.h> int main(void){ int vetor[10],x,y; printf("Digite 10 numeros quaisquer:\n"); for(y=0;y<11;y++){ scanf("%d",&vetor[y]); } y=1; x=vetor[0]; while(y<11){ if(vetor[y]){ x=vetor[y]; } y++; } printf("\nO maior numero que voce digitou foi %d.\n",x); getchar(); return 0; }
  10. Escreva um algoritmo que lê 10 valores inteiros, um de cada vez, e conta quantos deles estão no intervalo fechado entre 10 e 20 e quantos deles estão fora do intervalo, no final escreva estes resultados. #include<stdio.h> int main() { int i,n,dentro=0,fora=0; for(i=0;i<10;i++) { scanf("%d",&n); if(10<n<20) { dentro++; } if(10>n>20) { fora++; } } printf("dentro do intervalo=%d e o fora do intervalo=%d\n",fora,dentro); return (0); }
  11. ola, eu gostaria de saber por que o visual studio 2017 não reconhece a função "_gettche();" eu ja tentei varia blibliotecas e outro get mas do mesmo jeito não funciona vocês podem me ajuda?
  12. Olá meus queridos, to resolvendo umas questões do Deitel 3° edição, e a questão 3.11 do capitulo 3 - funções, pede pra utilizar algumas funções, e uma delas é a FABS, eu não to sabendo como fazer ela, já fiz a floor e ceil, mas na fabs ta pegando o lixo, acredito que fiz do jeito errado... alguém poderia me situar de como fazer esta função?
  13. OLÁ, ALGUÉM PODERIA ME AJUDAR A RESOLVER ESSE EXERCÍCIO EM C++?! URGENTE!!!!!! Faça um programa que leia números até que o usuário não queira mais digitar os números. No final escrever a soma dos valores lidos.
  14. Me ajudem ... Tem que usar for/while ______________________________________ Enquete Brasileirão -- selecione a opção 1 dar palpites 2 resultado 99 fim ________________________________________ Não consigo fazer
  15. Como eu faço parar arrumar o meu codigo, eu preciso calcular a idade da pessoa em dias, a partir do nascimento e a data atual, também tenho que considerar os anos bissextos a partir dessas duas datas Codigo ↓ while(d<0 || m<0 || a<0) {if(d>31||d<1){ printf("Preencha os dados sobre a data de seu nascimento:\n"); goto ;} if((m==4 || m==6 || m==9 || m==11) && (d>30||d<1)){ printf("\nFavor escolher um numero de 1 a 30. \n\n"); goto ;} if(((bissexto==1)&&(m==2))&&((d<1)||(d>29))){ printf("\nFavor escolher um numero de 1 a 29. \n\n"); goto ;} if(((bissexto==0)&&(m==2))&&((d<1)||(d>28))){ printf("\nFavor escolher um numero de 1 a 28. \n\n"); goto ;} if (m>12||m<1){ printf("Informe o mes de nascimento (ex. 11): m = "); scanf("%d", &m); } }while (m>12||m<1); if(a>2100||a<1900){ printf("Informe o ano de nascimento (ex.1984): a = "); } }while (a>2100||a<1900); if ((a % 4 == 0) && ((a%400==0)||(a % 100 != 0))){ printf("Ano Bissexto! \n\n"); bissexto = 1;} scanf("%d", &a); printf("Insira o mes: \n\n"); scanf("%d", &m); if((m==4 || m==6 || m==9 || m==11) && (d>30||d<1)) printf("\nData de nascimento informada = %d/%d/%d", d, m, a); printf("\nData atual informada = %d/%d/%d\n", dh, mh, ah); i = d + m*30 + a*365; h = dh + mh*30 + ah*365; id=h-i; ida = ah-a; mi= 12-m+mh+ida*12; { if(m>mh) printf("\nIdade = %d",ida-1); else printf("\nIdade em anos = %d anos", ida); } printf("\nIdade em meses = %d meses", id/30); //12-m+(m-mh)+(ida*12) printf("\nIdade hoje = %d dias", id); {
  16. Boa tarde, estou aprendendo algorítimo, e com isso foi me passado um teste para ver em qual nivel eu estava, porém mesmo após fazer o codigo eu não consigo fazer que ele rode, o meu DEV C++ está com uns problemas, já tentei reinstalar ele e tudo mais, então precisei fazer o codigo online, estarei postando o meu codigo aqui, e se alguém puder me ajudar com qualquer dica, ou um caminho para melhorar e as coisas que estão faltando eu agradeço! Eu ainda tenho algumas dúvidas de como fazer para imprimir todos os numeros primos de vez no caso 2, e outras falhas no codigo, eu precisaria de uma ajuda para me guiar, eu agradeço desde já! #include<stdio.h> #include<stdlib.h> #include<conio.h> int main() { int ano, i, h, t, a=-1, m=-1, d=-1, ah=-1, mh=-1, dh=-1, ida, mi, id, bissexto=0, y, z, x[10], aux, n, p, c, r=1, num1,par,impar,resto; printf ("_____________________________ \n"); printf ("[1] Digite 1 para receber Dez numeros e classifica-los em par ou impar. \n"); printf ("[2] Digite 2 para receber numeros naturais de 1 ate 20 e exibir todos os valores primos. \n"); printf ("[3] Digite 3 para receber 10 números e coloca-los em ordem decrescente. \n"); printf ("[4] Digite 4 para calcular a idade de uma pessoa em Dias, a partir da data de nascimento e data atual. \n"); printf ("[5] Digite 5 para sair. \n"); printf ("_____________________________\n") printf ("DIGITE DE 1 A 5 PARA ESCOLHER UMA DAS OPÇÕES ACIMA: \n"); scanf ("%d",&opcao); switch (opcao) { case 1: cout for (int num1=1; num1<=20;num1++) { printf ("Digite o primeiro numero:\n", num1); scanf (%d), &num1); printf ("Digite o segundo numero:\n", num1); scanf (%d), &num1); printf ("Digite o terceiro numero:\n", num1); scanf (%d), &num1); printf ("Digite o quarto numero:\n", num1); scanf (%d), &num1); printf ("Digite o quinto numero:\n", num1); scanf (%d), &num1); printf ("Digite o sexto numero:\n", num1); scanf (%d), &num1); printf ("Digite o setimo numero:\n", num1); scanf (%d), &num1); printf ("Digite o oitavo numero:\n", num1); scanf (%d), &num1); printf ("Digite o nono numero:\n", num1); scanf (%d), &num1); printf ("Digite o decimo numero:\n", num1); scanf (%d), &num1); } if (num1 % 2 == 0) { printf ("%d", "Numero Par\n"); else { printf ("%d", "Numero Impar\n"); } } break; case 2: cout while (r==1) { printf ("\nDigite o primeiro numero natural: ") scanf("%d", &n); printf ("\nDigite o segundo numero natural: ") scanf("%d", &n); printf ("\nDigite o terceiro numero natural: ") scanf("%d", &n); printf ("\nDigite o quarto numero natural: ") scanf("%d", &n); printf ("\nDigite o quinto numero natural: ") scanf("%d", &n); printf ("\nDigite o sexto numero natural: ") scanf("%d", &n); printf ("\nDigite o setimo numero natural: ") scanf("%d", &n); printf ("\nDigite o oitavo numero natural: ") scanf("%d", &n); printf ("\nDigite o nono numero natural: ") scanf("%d", &n); printf ("\nDigite o decimo numero natural: ") scanf("%d", &n); printf ("\nDigite o decimo primeiro numero natural: ") scanf("%d", &n); printf ("\nDigite o decimo segundo numero natural: ") scanf("%d", &n); printf ("\nDigite o decimo terceiro numero natural: ") scanf("%d", &n); printf ("\nDigite o decimo quarto numero natural: ") scanf("%d", &n); printf ("\nDigite o decimo quinto numero natural: ") scanf("%d", &n); printf ("\nDigite o decimo sexto numero natural: ") scanf("%d", &n); printf ("\nDigite o decimo setimo numero natural: ") scanf("%d", &n); printf ("\nDigite o decimo oitavo numero natural: ") scanf("%d", &n); printf ("\nDigite o decimo nono numero natural: ") scanf("%d", &n); printf ("\nDigite o vigesimo numero natural: ") scanf("%d", &n); For (p=1;p<=n;p++) { for (c=2;c<=p-1;c++) if (p%c == 0) break; if (c==p) printf ("%d",p); break; case 3: cout for (int y=1; y<=10;y++) { printf ("Digite o primeiro numero: \n"); scanf (%d,&y); printf ("Digite o segundo numero: \n"); scanf (%d,&y); printf ("Digite o terceiro numero: \n"); scanf (%d,&y); printf ("Digite o quarto numero: \n"); scanf (%d,&y); printf ("Digite o quinto numero: \n"); scanf (%d,&y); printf ("Digite o sexto numero: \n"); scanf (%d,&y); printf ("Digite o setimo numero: \n"); scanf (%d,&y); printf ("Digite o oitavo numero: \n"); scanf (%d,&y); printf ("Digite o nono numero: \n"); scanf (%d,&y); printf ("Digite o decimo numero: \n"); scanf (%d,&y); } for(y=1;y<=9;y++) { for(z=y+1;<=10;z++) { { if (num[z]>num[y]) { aux= num[y]; num[y]= num[z]; num[z]= aux; } } } printf("\nOs numeros em ordem decrescente sao: \n\n"); for(y=1;y<=10;y++) } printf("%d", num[y]); } break; case 4: cout while(d<0 || m<0 || a<0) {if(d>31||d<1){ printf("Preencha os dados sobre a data de seu nascimento:\n"); printf("Informe o dia de nascimento (ex. 16): d = "); scanf("%d", &d); goto REFAZ;} if((m==4 || m==6 || m==9 || m==11) && (d>30||d<1)){ printf("\nFavor escolher um numero de 1 a 30. \n\n"); goto REFAZ;} if(((bissexto==1)&&(m==2))&&((d<1)||(d>29))){ printf("\nFavor escolher um numero de 1 a 29. \n\n"); goto REFAZ;} if(((bissexto==0)&&(m==2))&&((d<1)||(d>28))){ printf("\nFavor escolher um numero de 1 a 28. \n\n"); goto REFAZ;} if (m>12||m<1){ printf("Informe o mes de nascimento (ex. 11): m = "); scanf("%d", &m); } }while (m>12||m<1); if(a>2100||a<1900){ printf("Informe o ano de nascimento (ex.1984): a = "); } }while (a>2100||a<1900); if ((a % 4 == 0) && ((a%400==0)||(a % 100 != 0))){ printf("Ano Bissexto! \n\n"); bissexto = 1;} scanf("%d", &a); printf("Insira o mes: \n\n"); scanf("%d", &m); if((m==4 || m==6 || m==9 || m==11) && (d>30||d<1)) printf("\nData de nascimento informada = %d/%d/%d", d, m, a); printf("\nData atual informada = %d/%d/%d\n", dh, mh, ah); i = d + m*30 + a*365; h = dh + mh*30 + ah*365; id=h-i; ida = ah-a; mi= 12-m+mh+ida*12; { if(m>mh) printf("\nIdade = %d",ida-1); else printf("\nIdade em anos = %d anos", ida); } printf("\nIdade em meses = %d meses", id/30); //12-m+(m-mh)+(ida*12) printf("\nIdade hoje = %d dias", id); { break; case 5: cout system("pause"); break; default: printf ("Opcao selecionada não corresponde aos itens acima"); } getch (); return (0); }
  17. Saudações senhores, Neste tópico vou repostar minha dúvida de uma forma mais esclarecida(se alguem poder apagar o post antigo,faça-o,por favor), sobre "colar" uma variável a um comando.Exemplo: #include <iostream> using namespace std; void funcao1{ cout << "Função um chamada \n"; } void funcao2{ cout << "Função dois chamada \n"; } void funcao{ cout << "Função três chamada \n"; } int main(int argc, char *argv[]) { int numero = 0; cin << numero; //Vamos supor que o usuário digite 2 /*O que eu gostaria é que o número que o usuário digitou colasse com a função que eu chamaria,Exemplo: */ funcao + numero() // aqui ela seria "colado" a variável número e executada /*Como eu disse,se o indivíduo digitou 2,a função função2() será chamada e a mensagem "Função dois chamada" Será mostrada /* return 0; } Mas o único problema é que não sei como faria isso,andei varrendo o google e não achei nada a respeito. Ps: Eu coloquei " função + numero() " sendo o operador + somente como exemplo.
  18. Sou um estudante de Programação na Universidade Estadual de Goiás (UEG), não obtive nenhum conhecimento relevante na mesma, eu estudo há uns 2 anos programação e estudo frameworks Java (Spring, JSP, Hibernate, JPA etc...) por aproximadamente 5 meses (3 meses após eu ingressar na UEG), considero o conhecimento passado nessa universidade muito raso, fraco, ruim, me cansei de tanto decorar métodos já feitos nesses frameworks, pensei em ir para o c++ (Sem abandonar o Java), tenho alguns interesses e sonhos envolvendo a linguagem, mas na mesma, eu não sei o futuro, o que realmente faz um programador c++ após dominar a Orientação a Objetos fora de programação de chips em meio ao Mercado de Trabalho Brasileiro? Vale a pena investir no c++? Possuem dicas para quem não é totalmente iniciante em programar? Desde já obrigado. Me desculpem se eu estiver na área errada.
  19. A ideia é a seguinte. Quero pegar somente a primeira letra de um nome e copiar para o "novo" para encadear somente a letra. Tem algum jeito de fazer isso ? A ideia que pensei foi essa, porém o programa da warning quando coloco o [0] no nome e na execução para de funcionar.
  20. case 2: cout<<"Digite o nome do morador : "; cin>>nomem; for (i=0; ;i++) { if (strcmp (nomem,x[i].nome) == 0) { cout<<"Codigo : "<<x[i].codigo<<"\n"; cout<<"Numero da casa : "<<x[i].numcasa<<"\n"; cout<<"Idade : "<<x[i].idade<<"\n"; cout<<"Rua : "<<x[i].rua<<"\n"; } else { cout<<"Morador nao existe"; } } break; Nao sei como colocar o for , eu tinha conseguido de uma forma porém , as vezes entrava em loop. Se alguem puder abrir minha cabeca .
  21. Ola. Hoje me deparei com algo muito curioso, que ta parecendo ate bug da linguagem. Estou programando um jogo, onde trabalho com tiles de 16x16. Quero mover um objeto increemntando o valor X ou Y dele em 3.2 por ciclo, isso faz q ele SEMPRE bata um numero divisivel por 16 (teoricamente, eh para bater um valor divisivel por 16 a cada 5 ciclos) porém em MUITOS valores claramente divisiveis por 16, ele não está acusando ser divisivel, inclusive o "RESTO DE DIVISAO" não retorna 0, sendo que está sendo exibido claramente que o valor da variavel É SIM divisivel por 16... O código é esse: #include <iostream> #include <cmath> using namespace std; main() { double x=0,speed=3.2; int X,X2; for(;x<1000;x+=speed) { cout << "Valor atual de 'x': " << x << ". Resto de de divisao de " << x << " por 16: " << (int)x%16 << ". "; div_t res=div(x,16); X=x; X2=(int)x; if(!res.rem) cout << x << " eh divisivel por 16. (Retornado pelo IF 1)\n"; else if(!X%16) cout << x << " eh divisivel por 16. (Retornado pelo IF 2)\n"; else if(!X2%16) cout << x << " eh divisivel por 16. (Retornado pelo IF 3)\n"; else if(!(int)x%16) cout << x << " eh divisivel por 16. (Retornado pelo IF 4)\n"; else if(!fmod(x,16)) cout << x << " eh divisivel por 16. (Retornado pelo IF 5)\n"; else cout << endl; } } Podem perceber que rodando o código, logo de cara já acontece o erro com o numero 32. Depois acotnece tambem com 160, 176, 192 e outros...Reparem que utilizei DIVERSAS maneiras de comparar se um numero é divisivel por 16, e NENHUMA ativa no valor 32 e outros, que claramente SAO divisiveis por 16.... Se alguem souber me explicar o que tem de errado eu agradeço... EDIT: Eu acabei de conseguir a resposta e vou deixar abaixo a solucao, caso alguem precise: else if((int)ceil(x)%16==0) cout << x << " eh divisivel por 16. (Retornado pelo IF 6)\n"; EDIT2: Retiro o que eu disse: fiz um loop apenas usando o IF com o ceil() e esse foi o resultado (incrementando x em 3.2 a cada ciclo) EDIT3: Agora sim resolvi... com round(): if((int)round(x)%16==0) cout << x << " eh divisivel por 16.\n"; E aqui esta o resultado:
  22. Olá, eu estou resolvendo o seguinte problema, eu resolvi, os dados batem com o exemplo, mas mesmo assim quando eu envio fala que está 5% errado. Li e reli várias vezes e não localizei o erro. Problema: Leia a hora inicial, minuto inicial, hora final e minuto final de um jogo. A seguir calcule a duração do jogo. Obs: O jogo tem duração mínima de um (1) minuto e duração máxima de 24 horas. Entrada: Quatro números inteiros representando a hora de início e fim do jogo. Saída: Mostre a seguinte mensagem: “O JOGO DUROU XXX HORA(S) E YYY MINUTO(S)” . Minha resposta: #include <iostream> #include <iomanip> #include <cmath> using namespace std; int main () { int hi,mi,hf,mf,hd,md; cin>>hi>>mi>>hf>>mf; hd= hf-hi; md=mf-mi; if (hd<0) { hd=hd+24; } if (md<0) { md=md+60; hd=hd-1; } cout<<"O JOGO DUROU "<<hd<<" HORA(S) E "<<md<<" MINUTO(S)"<<endl; return 0; } Agradeço quem puder me ajudar a ver o que eu fiz de errado.
  23. Olá pessoal: Estou tentando rodar este programa mas não compila de jeito nenhum, mensagem de erro: qrc:/main.qml:19: ReferenceError: THREE is not defined Quem souber e poder ajudar fico grato. código abaixo: import QtQuick 2.4 import QtCanvas3D 1.1 import QtQuick.VirtualKeyboard 2.2 import "glcode.js" as GLCode import QtCanvas3D 1.1 import QtQuick 2.6 import QtQuick.Window 2.2 Window { color: "blue" visible: true width: 650 height: 450 title: qsTr("QML - ESTUDANDO JAVASCRIPT") function cubo3D ( ) { var camera, scene, renderer; var cube; scene = new THREE.Scene(); camera = new THREE.PerspectiveCamera(75, canvas.width / canvas.height, 0.1, 1000); camera.position.z = 5; var material = new THREE.MeshBasicMaterial({ color: 0x80c342, shading: THREE.SmoothShading }); var cubeGeometry = new THREE.BoxGeometry(1, 1, 1); cube = new THREE.Mesh(cubeGeometry, material); cube.rotation.set(0.785, 0.785, 0.0); scene.add(cube); renderer = new THREE.Canvas3DRenderer( { canvas: canvas, antialias: true, devicePixelRatio: canvas.devicePixelRatio }); renderer.setSize(canvas.width, canvas.height); } Canvas { id: canvas width: 600 height: 300 onPaint: { cubo3D ( ) } } }
  24. Olá. Estou à procura de uma linha de aprendizado para programação em c++, Eu sei o básico pois tudo que já sei veio de vídeos no youtube,livros e fontes da internet.Mas eu ando perdido nos estudos e quero uma base para aprender.
  25. Boa tarde Preciso de um modelo de tic tac toe (jogo da velha) simples para levar e fazer comparações com os colegas para didatica na aula, não achei um simples que o usuário sempre vença mas de uma forma simples, não achei nenhum desse tipo.. alguem pode disponibilizar um aqui?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×