Ir ao conteúdo

Flávio Pedroza

Membro Pleno
  • Posts

    2.145
  • Cadastrado em

  • Última visita

Tudo que Flávio Pedroza postou

  1. Use Math.Round: using System; class HelloWorld { static void Main() { double x = 1.56454354; double y = Math.Round(x, 2); Console.WriteLine("Hello World "+x+" "+y); } } Edit: Se quiser só formata a saída, use srting.Format: using System; class HelloWorld { static void Main() { double x = 1.1232424; Console.WriteLine(string.Format("{0:0.000}", x)); //3 casas decimais } }
  2. Suportar sim, sem problemas.
  3. Tem que ver se a fonte aguenta. Diga o modelo.
  4. //apos calcular a media int count = 0; for (n=0; n<MAX; n++){ if (num[n] > media) count++; } printf ("%d\n", count); getch();
  5. #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <locale.h> #include <string.h> char* cadeiraRodasPretaEscritorio(char* tecla, char* estado){ if(strcmp(estado, "ativo") == 0) return "Usa o computador!"; else if(strcmp(estado, "inativo") == 0){ if(strcmp(tecla, "esquerda") == 0) return "Move a cadeira para a esquerda!"; else if(strcmp(tecla, "direita") == 0) return "Move a cadeira para a direita!"; else if(strcmp(tecla, "acima") == 0) return "Move a cadeira para frente!"; else if(strcmp(tecla, "abaixo") == 0) return "Move a cadeira para trás!"; else if(strcmp(tecla, "A") == 0) return "Gira a cadeira para a esquerda!"; else if(strcmp(tecla, "D") == 0) return "Gira a cadeira para a direita!"; else if(strcmp(tecla, "W") == 0) return "Levanta a cadeira!"; else if(strcmp(tecla, "S") == 0) return "Abaixa a cadeira!"; } return NULL; } int main(){ setlocale(LC_ALL, "portuguese"); char estado[20], tecla[20], continua2[20]; bool continua1; do{ do{ printf("\n\nSeu estado é ativo ou inativo? "); fflush(stdin); scanf("%s", estado); printf("Sua tecla é esquerda, direita, acima, abaixo, A, D, W ou S? "); fflush(stdin); scanf("%s", tecla); printf("\n"); if (cadeiraRodasPretaEscritorio(tecla, estado) != NULL) printf("%s\n\n", cadeiraRodasPretaEscritorio(tecla, estado)); } while(cadeiraRodasPretaEscritorio(tecla, estado) == NULL); do{ printf("Quer continuar? "); scanf("%s", continua2); if(strcmp(continua2, "sim") == 0) continua1 = true; else if(strcmp(continua2, "não") == 0) continua1 = false; printf("\n\n"); } while(strcmp(continua2, "sim") != 0 && strcmp(continua2, "não") != 0); } while(continua1); return 0; }
  6. Ligou a alimentação na placa de vídeo? O sistema dá algum aviso sonoro (bipa) ou visual (leds)? Verifica se a memória é compatível: https://www.gigabyte.com/br/Motherboard/X570-GAMING-X-rev-10/support#support-doc
  7. A função do cálculo seria algo assim: Valor_Total = (Dias_ficou_com_Carro*30,0+Km_rodados*0,01)*0,90;
  8. Pelo que entendi, você tem que criar uma lista encadeada (linked list) de variáveis do tipo "Instante". Essa variável do tipo instante teria que ser algo assim: typedef struct { int duracao; char notas[20]; // usei 20, mas pode ser mais ou menos char instrumentos_extras[20]; } Instante; Os nós da lista encadeada seriam a "Musica": typedef struct { Instante inst; struct Musica* prox; } Musica; você deve então implementar as funções de acordo com os padrões de uma lista encadeada. Por exemplo, a função "instante *instante_remove(musica *m, int pos);" remove um membro da lista encadeada na posição "pos";
  9. A memória cachê vem em pouca quantidade (poucos MB) nos processados, por causa do custo. É internar ao processado e não dá pra expandir. Para manipular grande quantidades de dados, tem que usar a memória RAM.
  10. Tem que ver o fabricante/modelo exato da placa de vídeo.
  11. Acho que essa placa-mãe não suportar. Teria que ser uma dessa aqui: https://www.asrock.com/mb/amd/a320m-hdv r4.0/index.asp Alternativamente você poderia usar uma placa de vídeo dedicada com suporte a vários monitores (nesse caso, não precisaria do processador tipo "G", poderia ser um processador sem video on board).
  12. Tera que varrer a string e para cada caracter aplicar a operação que mencionei em cima.
  13. Na tabela ASCII, as letras maisculas e minusculas estão distantes 32 posições. Então, para converter um caracterer de maisculo para minusculo e vice & versa, baster fazer um XOR com 32 (20h). Exemplo: #include <stdio.h> int main() { char ch = getchar(); ch = ch ^ 32; //converter de maiscula par miniscula e vice versa printf("%c", ch); return 0; }
  14. @Marina V C Como eu disse, a função POW não funciona quando a base é negativa e o expoente é um número fracionário. Para extrair a raiz cúbica, use a função cbrt() int main() { double pp2 = -19.931636166521173; double p3 = cbrt(pp2 / 2); cout << p3 << endl; }
  15. Provavelmente está misturando tipos distintos (double e int). Poste o código para vermos o que está fazendo errado. Edit: Em tempo, a função pow, acredito, não serve para calcular a potência de números negativos quando elevados a expoentes fracionário.
  16. Eu acho que esse problema não afeta em nada o funcionamento do sistema.
  17. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int dias = 0; int cilindrada = 1; int cc=0; float pagamento; char tipo_de_veiculo; char continuar = 's'; do { printf("\n Indique o numero de Dias que Pretende utilizar o veiculo. \n\n"); scanf("%d", &dias); printf("\n\n Indique a cilindrada do veiculo que Pretende utilizar (0-2450).\n\n"); scanf("%d", &cilindrada); if (cilindrada < 1250) cc = 1; else if (cilindrada < 1851) cc = 2; else cc = 3; tipo_de_veiculo = ''; while (tipo_de_veiculo != 'l' && tipo_de_veiculo != 'm') { printf("\n\n Indique o Tipo de veiculo que Pretende utilizar. \n\n"); printf("\n (l)-Ligeiro \n"); printf("\n (m)-Mercadorias \n"); scanf(" %c", &tipo_de_veiculo); } switch (cc) { case 1: if (tipo_de_veiculo == 'l') { pagamento = 25 * dias; } else { pagamento = 30 * dias; } break; case 2: if (tipo_de_veiculo == 'l') { pagamento = 40 * dias; } else { pagamento = 50 * dias; } break; case 3: if (tipo_de_veiculo == 'l') { pagamento = 60 * dias; } else { pagamento = 65 * dias; } break; default: printf("\n Cilindrada Inexistente! \n"); } printf("\n\n O Valor do Pagamento eh de %f.", pagamento); printf("\n\n Quer Continuar o Programa? \n\n"); scanf(" %c", &continuar); printf("\n----------------------------------------------\n"); printf("\n----------------------------------------------\n"); } while (continuar == 's'); system("pause"); } Veja se essa solução funciona (não testei).
  18. Pelo seu vídeo e olhando o manual da sua placa, me parece que existem dois lugares para ligar o power led. Tenta trocar e dá uma verificada, não custa nada. Edit: De todo modo, seria bom testar a placa com outro gabinete, para descartar defeito na placa-mâe.
  19. Geralmente, o led do power fica sempre ligado. O led do HD sempre pisca quando há transferência de dados pela porta sata, não importa se é HD tradicional ou SSD. Pode ser defeito no gabinete ou você ligou errado os fios dos leds na placa-mãe.
  20. Teste em outro monitor ou em alguma TV aí da sua casa.
  21. O sistema dá alguma aviso sonoro (beeps)?
  22. Acredito que seu gabinete tenha o mesmo problema deste: Como pode ver, esta ventoinhas da frente tem um efeito mais estético do que o de propriamente refrigerar, por causa do vidro. Eu recomento colocar sim colocar dois fans na parte superior. Quem define a direção do fluxo de ar é você na hora de instalar (geralmente tem uma seta indicando a direção no lado do ventilador). Para instalar, basta parafusar na direção correta e plugar o fan direto na fonte de alimentação, no conector molex. P.S. Sou leigo no assunto, mas acho que para equilibrar melhor o fluxo de ar, eu instalaria as novas fans como ventilador (soprando ar para dentro),. Além disso, qual o sentido de ter um filtro de ar no topo se você está expulsando o ar ao invés de puxar?
  23. Todos o ambientes precisam de um compilador, na verdade. Acontece que os ambientes como Visual Studio já são pré-configurados para executar o compilador quando precisamos. Veja se isto ajuda: http://www.edparrish.net/common/npp4c.html
  24. Não sei se é o seu caso, mas o windows 7 não é compatível com o sistemas mais modernos, não sendo possível instalar pelo pendrive.
  25. você observou queda de FPS? Essa redução que você observou pode ter sido ocasionada por uma atualização no windows/drivers/jogo que otimizou o uso da CPU. Não sou muito entendido do assunto, mas acredito que isso não é gargalo. Gargalo é a situação contrária (ex.: 100% CPU e 60% GPU). Essa situação que você está tendo é perfeitamente normal. Vai depender do jogo. Alguns jogos são "intensivo CPU" (usa muita CPU) outros não. Não recomendo deixar a frequência travada no máximo, além de consumir mais energia desnecessariamente, pode reduzir a vida útil do processador.

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!