Ir ao conteúdo
  • Cadastre-se

devair1010

Membros Plenos
  • Total de itens

    3.396
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

2.218

Informações gerais

  • Cidade e Estado
    rio de janeiro/rj
  • Sexo
    Prefiro não dizer
  1. @andrebrazil2 isso não existe , é uma fantasia , como você conseguiu escrever o restante do código sem nenhum problema ? , é pegadinha ?
  2. @Ga_bryel repetiu por que precisa colocar o comando #include <ctime> /* e dentro da função main coloque */ srand( time( NULL ) ); /* só precisa uma vez em todo o programa */ numero = rand() % 5; então seu código poderia ser assim : #include <iostream> #include <ctime> using namespace std; int geradorDeNumero(){ int numero; char palavraSecreta[5][30]= {"Programacao","C++","Hello","Notebook","Relogio"}; int palavras = 5; for(int i = 0;i < palavras; i++){ numero = rand() % 5; cout<<palavraSecreta[numero]<<endl; } } int main(){ int numero; srand(time(NULL)); char palavra[2][30] = {"Programação","C++"}; for(int j=0;j<10;j++){ cout<<rand()%100<<" "; } numero = rand() % 2; cout<<"\n\ngerou a posicao da palavra\n"<<endl; cout<<palavra[numero]<<"\n\n"<<endl; geradorDeNumero(); return 0; } e como vai gerar cinco números é bem provável que alguma palavra , se repita mesmo .
  3. @William Cruuz seu código está bom , funciona bem , só dois erros nessa função : } int dias_decorridos(struct Data data_ini, struct Data data_fim){ int dias_no_mes[13]={0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, tot_dias_ini, tot_dias_fim, i; tot_dias_ini = data_ini.ano * 365.2425; for (i=1; i<data_ini.mes; i++) tot_dias_ini += dias_no_mes[i]; /* esses caracteres aqui */ if(((data_ini.ano % 4 == 0) && (data_ini.ano % 100 != 0) || (data_ini.ano % 400 == 0)) && data_ini.mes > 2) tot_dias_ini++; tot_dias_ini += data_ini.dia; tot_dias_fim = data_fim.ano * 365.2425; for (i=1; i<data_fim.mes; i++) tot_dias_fim += dias_no_mes[i];/* esses caracteres aqui */ if(((data_fim.ano % 4 == 0) && (data_fim.ano % 100 != 0) || (data_fim.ano % 400 == 0)) && data_fim.mes > 2) tot_dias_fim++; tot_dias_fim += data_fim.dia; return (tot_dias_fim - tot_dias_ini); } por que você não usou o botão <> que está desenhado lá na barra de ferramentas da janela de postar , e assim seu código ficou faltando alguns caracteres como os [ i ] , que sumiram do seu código .
  4. @Ga_bryel você pode usar um gerador de números aleatórios de acordo com a quantidade de palavras que você queira sortear , e nesse caso aí são apenas duas , então gere um número de zero até hum , e você pode imprimir a palavra que esteja na posição indicada pelo número gerado pela função , numero = rand() % 2 , que resultará ou no número zero , ou no número hum , e imprimirá a palavra sorteada , cout<<palavra[numero];
  5. @GabrielROliveira a pasta térmica tem a validade de funcionar bem por cem anos , não tem necessidade de trocar ela não , o que pode acontecer ao trocar é causar algum dano no processador ou no próprio sokete e isso sim ,será problema .
  6. @GabrielROliveira muitos programas se instalam no pc sem que seja percebido , e eles ficam rodando em segundo plano e causam perda de performance , pois eles usam a memória , hd e a internet , e muitos usam os processos do chrome para agir , e deleta-los é muito difícil , então o melhor mesmo é guardar seus arquivos em outro lugar , como um hd externo , e então formatar o hd e instalar tudo de novo .
  7. @Ga_bryel agora continuar pedindo a posição do ponto e em seguida verificar se ele se encontra dentro do retângulo informado , então seu código poderia ser assim : #include <iostream> using namespace std; struct Ponto{ int x; int y; }; int main(){ Ponto v1,v2,P; cout << "Insira a coordenada do vértice inferior esquerdo do retângulo: \n"; cout << "X = "; cin >> v1.x; cout << "Y = "; cin >> v1.y; cout << "Agora insira a coordenada do vértice superior direito do retângulo\n"; cout << "X = "; cin >> v2.x; cout << "Y = "; cin >> v2.y; cout << "As coordenadas dos vértices retângulo são: "<<"("<<v1.x <<"," <<v1.y<<")"<<"(" <<v2.x<<","<< v2.y<<")"<<endl; cout<<"\nInsira a posição do ponto"<<endl; cout<<"X = "; cin>>P.x; cout<<"Y = "; cin>>P.y; if((P.x>=v1.x && P.x<=v2.x)&&(P.y<=v1.y && P.y>=v2.y)){ cout<<"\nEsse Ponto está dentro do Retângulo !"<<endl; cout<<"("<<P.x<<")"<<" "<<"("<<P.y<<")"<<endl; } else{ cout<<"Esse Ponto Está Fora Do Retângulo !"<<endl; } return 0; }
  8. @Luiz Felipe874 um jogo off line é um jogo que não usa a internet , situando se apenas no pc , então para mais alguém jogar seria usando outro joystick , se você puder poste seu código , para vermos como está e em que podemos ajudar .
  9. @joreis boa ideia , vi no youtube sobre isso e , tem um aparelho que você pode colocar na ligação da lâmpada e depois usando um aplicativo você controla a lampada , talvez você já tenha visto também , nesse link : https://www.youtube.com/watch?v=fY3HegFnFSA
  10. @caiobcc no código fonte do seu jogo , você pode colocar uma função que acesse um site , criado por você , e nele armazene os pontos obtidos por cada jogador e verifique qual a posição que se encontra no ranking . . ou então para não precisar usar um site , que precisa ser hospedado em algum lugar e para isso precisa pagar , você pode armazenar apenas no HD mesmo . se você puder poste seu código , para vermos como está e em que podemos ajudar ... @SGudy para isso não precisa ser do tipo double , pode ser float mesmo , e você usa o comando scanf para pegar o que o usuário digitar , e depois para classificar use o comando if , comparando qual o maior e os outros em ordem decrescente .
  11. @soumma testei seu código aqui no codeblocs e está funcionando bem , teste esse aqui novamenye : #include <iostream> #include <cmath> #include <iomanip> using namespace std; char** createTable(int m, int n){ char** arr; arr = new char*[m]; for (int i = 0; i < m; i++) { arr[i] = new char[n]; for (int j = 0; j < n; j++) { arr[i][j] = '0'; } } return arr; } int main(){ int m, n; cin >> m >> n; char** arr = createTable(m, n); for (int i = 0; i < m; i++) { cout<<setw(3)<<i+1<<" -> "; for (int j = 0; j < n; j++) { cout<<arr[i][j]<<" "; } cout << endl; } return 0; }
  12. @luana1 esse exercício parece ser do uri online , se você tiver pegado desse site , qual o número desse exercício ?
  13. @Flávio Pedroza obrigado , com projeto já estava funcionando , mas queria mesmo usar o console , e fiz algumas modificações para testar e funcionou assim : #define _WIN32_WINNT 0x0500 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <time.h> #include <windows.h> #define cls system("cls"); #define _WIN32_WINNT 0x0500 /* coloque isso -> -lgdi32 no codeblocks em -> setting/compiler/linker settings/other links options */ char str[50]; void temp(){ int f; cls printf("%s",str); for(f=5; f>=0; f--){ printf("%d Segundos !\b\b\b\b\b\b\b\b\b\b\b\b",f); Sleep(1000); } } int main(){ strcpy(str,"Alterar o tamanho do console em "); temp(); system("MODE con cols=119 lines=80 "); HWND hWnd = GetConsoleWindow(); strcpy(str,"Posicionar o console na tela em "); temp(); SetWindowPos( hWnd, 0, 00, 00, 0, 0, SWP_NOSIZE | SWP_NOZORDER ); Sleep(1000); strcpy(str,"Minimizar o console em "); temp(); ShowWindow( hWnd, SW_MINIMIZE ); Sleep(1000); ShowWindow( hWnd, SW_MAXIMIZE ); Sleep(1000); strcpy(str,"Esconder o console em "); temp(); ShowWindow( hWnd, SW_HIDE ); Sleep(1000); ShowWindow( hWnd, SW_SHOW ); cls return 0; }
  14. @Natal junio você Quer fazer a ordenação decrescente ? , o segundo for de ordenar está com um erro , pois o i precisa começar do valor do primeiro for mais hum , pois senão ele vai apenas mover todos os números , sem fazer nenhuma ordenação , e para contar a quantidade de trocas use esse contador que você declarou lá no início , e para postar seu código é melhor usar o botão <> que está desenhado lá na barra de ferramentas da janela de postar , pois senão seu código fica faltando alguns caracteres como os { i } que sumiram do seu código , e para pegar a maior sequência use dois vetores para armazenar sequências e faça comparações até ver qual é a maior , e então seu código com algumas modificações poderia ser assim : #include <stdio.h> #include <stdlib.h> #include <time.h> #define tam 10 #include <windows.h> #define H GetStdHandle(STD_OUTPUT_HANDLE) VOID textcolor_2(int l, int f){SetConsoleTextAttribute(H,l+(f<<4));} int main(){ int numeros[tam]; int j,i,aux,contador=0; textcolor_2(14,0); printf("Entre com dez números para o vetor:\n"); textcolor_2(11,0); for(i=0; i<tam; i++){ scanf("%d",&numeros[i]); } textcolor_2(10,12); printf(" Ordem do vetor : \n"); textcolor_2(11,0); for(i=0; i<tam; i++){ printf("%4d ",numeros[i]); } printf("\n\n"); for(i=0; i<tam-1; i++){ for(j=i+1; j<tam; j++){ if( numeros[j] > numeros[i]){/* Aqui Que Determina Crescente Ou Decrescente , Invertendo O Sinal < Ou > */ aux = numeros[j] ; numeros[j] = numeros[i] ; numeros[i] = aux ; contador++ ; } } } textcolor_2(14,0); printf("\n Ordem Decrescente do vetor: \n"); textcolor_2(10,12); for(i=0; i<tam; i++){ printf("%4d ",numeros[i]); } printf("\n\n"); textcolor_2(12,14); printf(" Numero De Trocas -> %d s\n",contador); return 0; }
  15. @Insurgent3 testei aqui e está funcionando bem , gera todos Números Aleatórios mesmos , talvez seja o compilador / IDE que você esteja Usando . e seu código poderia ser Assim : #include <stdio.h> #include <stdlib.h> #include <time.h> #include <windows.h> #define H GetStdHandle(STD_OUTPUT_HANDLE) void textcolor_2(int l,int f){SetConsoleTextAttribute(H,l+(f<<4));} int main (){ srand (time(NULL)); textcolor_2(14,0); printf ("Base 1 ------: %d\n", rand()%530 + 1); // Base número 1 printf ("Base 2 ------: %d\n", rand()%530 + 1); // Base número 2 printf ("Base 3 ------: %d\n", rand()%530 + 1); // Base número 3 printf ("Objetivo 1 --: %d\n", rand()%530 + 1); // Objetivo número 1 printf ("Objetivo 2 --: %d\n", rand()%530 + 1); // Objetivo número 2 printf ("Objetivo 3 --: %d\n", rand()%530 + 1); // Objetivo número 3 return 0; }

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

×
×
  • Criar novo...

Aprenda_a_Ler_Resistores_e_Capacitores-capa-3d-newsletter.jpg

ebook grátis "Aprenda a ler resistores e capacitores", de Gabriel Torres

GRÁTIS! BAIXE AGORA MESMO!