Ir ao conteúdo

Flávio Pedroza

Membro Pleno
  • Posts

    2.145
  • Cadastrado em

  • Última visita

Tudo que Flávio Pedroza postou

  1. Esse padrão de bipes é placa de vídeo: https://www.asus.com/pt/support/FAQ/1029959/
  2. #include <stdio.h> #include <stdlib.h> #include <locale.h> #define TAB 8 #define casa_vazia 0 #define A 1 #define B 2 #define AD 3 #define BD 4 #define casa_branca -1 int matriz[TAB][TAB];/* = {{-1, -1, -1, -1, -1, -1, -1, -1}, {-1, -1, -1, -1, -1, -1, -1, -1}, {-1, -1, -1, -1, -1, -1, -1, -1}, {-1, -1, -1, -1, -1, -1, -1, -1}, {-1, -1, -1, -1, -1, -1, -1, -1}, {-1, -1, -1, -1, -1, -1, -1, -1}, {-1, -1, -1, -1, -1, -1, -1, -1}, {-1, -1, -1, -1, -1, -1, -1, -1}};*/ void campo() { system("cls"); int i = 0, j = 0, lin = 0, col = 0, l = 0, c = 0; printf("\t0\t1\t2\t3\t4\t5\t6\t7\t\n\n"); for (i = 0; i < TAB; i++) //peças brancas { printf("%d\t", i); for (j = 0; j < TAB; j++) { if (((i % 2 == 0) && (j % 2 == 0)) || ((i % 2 == 1) && (j % 2 == 1))) { if (i<3) matriz[i][j]= 1; //brancas else if (i>4) matriz[i][j] = 2; //pretas else matriz[i][j] = 0;//vazio } printf("%d\t", matriz[i][j]); } printf("\n"); } printf("\n\n\t\t\tLINHA => "); scanf("\n%d", &l); } int main() { setlocale(LC_ALL, "portuguese"); int lin = 0, col = 0, i = 0, j = 0, opcao=0, menu = 0; do { printf("\n\t Bem vindo ao jogo de Damas!"); printf("\n\t 1 - Iniciar jogo."); printf("\n\t 2 - Informações do jogo."); printf("\n\t 3 - Sair do jogo."); printf("\n\n\t Selecione uma opção => "); scanf("%d", &menu); switch (menu) { case 1: //COMEÇAR O JOGO (FUNÇÃO JOGO) campo(); break; case 2: // INFORMAÇÕES DO JOGO break; case 3: //SAIR DO JOGO system("cls"); printf("\n\tVOCÊ SAIU DO JOGO!"); break; default: system("cls"); printf("\n\tOPÇÃO INVÁLIDA, TENTE NOVAMENTE!"); //return 0 } } while (menu != 3); return 0; } Veja se é a solução que procurava.
  3. você está confundindo quando deve usar Lista, lista e lista*. Outra coisa, use fgets (gets foi depreciado): #include <stdio.h> #include <stdlib.h> #include <string.h> struct Lista{ char placa[9],tipo[50],cor[50]; int anoF; float preco; struct Lista *prox; }; typedef struct Lista *lista; typedef struct Lista dados; lista criaLista(){ lista li = (lista)malloc(sizeof(Lista)); /*if(li != NULL){ li = NULL; }*/ return li; } lista* Cadastra(lista *li){ if( li == NULL){ printf("Algo deu errado"); return 0; } lista l = (lista)malloc(sizeof(Lista)); l->prox=*li; //li = &l; printf("Cadastrado com sucesso!!"); return li; } void Relatorio(lista *li){ lista aux = *li; while(aux!=NULL){ printf("TIPO:%s",aux->tipo); printf("PLACA:%s",aux->placa); printf("COR:%s",aux->cor); printf("ANO:%d\n",aux->anoF); printf("PRECO:%f\n",aux->preco); aux=aux->prox; } } main(){ lista l; l = criaLista(); int x; do{ printf("1-Cadastrar:\n"); printf("2-Vender:\n"); printf("3-Procurar:\n"); printf("4-Relatorio:\n"); scanf("%d",&x); getchar(); if( x == 1){ printf("Digite o Tipo de Automovel:"); fgets(l->tipo, 50, stdin); printf("Digite a Placa do Automovel:"); fgets(l->placa, 9, stdin); printf("Digite a Cor do Automovel:"); fgets(l->cor, 50, stdin); printf("Digite o Ano do Automovel:"); scanf("%d",&l->anoF); printf("Digite o Preco do Automovel:"); scanf("%f",&l->preco); Cadastra(&l); }else if( x == 2){ }else if( x == 3){ }else if( x == 4){ Relatorio(&l); }else{ break; } }while(x!=5); }
  4. Tem erro no loop, acho que seria assim o correto: for(i=0; i<5; i++) ... for(i=5; i>0; i--)
  5. //Carta player1[3]; você declarou um array de tres elementos - o indice vai de 0 a 2 //Carta player2[3]; Carta player1[4]; //4 elementos - vai de 0 a 3, como você quer. Carta player2[4];
  6. É só chamar a função if(Menu == 3){ SelectionSort(Processos, 128); }
  7. Então esse não cabe Procure por um compatível com micro atx e que suporte o tamanho da sua GPU. Esse, por exemplo, suportar micro atx e tem suporte gpu de até 30 cm: https://produto.mercadolivre.com.br/MLB-1181320996-gabinete-k-mex-cg-01rc-microcraft-gamer-microatx-itx-_JM?matt_tool=47764212&matt_word&gclid=CjwKCAjwkqPrBRA3EiwAKdtwk1LZafuPgTqGcIzL_VUu3thVQSIJ3CjKEQkR7reiQkCN3CZzme-zuhoCC9cQAvD_BwE&quantity=1&variation=33157116809
  8. A sua placa-mãe e mini ou micro atx?
  9. Use algum desse algoritmos de ordenação: http://www.firmcodes.com/sorting-algorithms-in-c/
  10. Depois de recebido o produto, você tem um prazo para abrir uma reclamação (30 dias) e conseguir obter a devolução do dinheiro. Mas se der defeito após este prazo, está sozinho. https://www.mercadolivre.com.br/compra-garantida
  11. Tenta uma dessas soluções: https://appuals.com/windows-10-wont-use-full-ram/
  12. Esta equivocado colega, o laço vai ser executado dez vezes (o i vai de 0, 1, 2, 3, 4, 5, 6, 7, 8, 9). Seriam onze vezes se fosse <=tf. adicionado 9 minutos depois Colga, o problema é que scanf não acita espaços. Acredito que o objetivo e entrar com nome e sobrenome também. Neste caso fgets é melhor.
  13. Pode sim.
  14. Sim, está.
  15. Procura na fonte uma etiquete ou no manual algo como AC INPUT, Current:xxa. Acredito que na sua vai vir algo em torno de 15 A. Procure por cabos de 15A ou maior. Ex;: https://produto.mercadolivre.com.br/MLB-961715573-cabo-de-forca-novo-padro-20a-180-metros-_JM?matt_tool=23599595&matt_word&gclid=CjwKCAjwzJjrBRBvEiwA867bytYak7xn-77W9_e4AANfC2Q_JgY6uC-jshJkHyheUG5PDBnU5iEidRoCiJsQAvD_BwE&quantity=1
  16. Se sua rede for 110v, acredito que um cabo de 16A seria suficiente: 1200W/0,8=1500W 1500W/110 = 13,63A.
  17. Tudo indica que seja o processador. Mas para realmente ter certeza, só testando em outro pc.
  18. Tenta testar o processador em outro PC (leva em um técnico, se necessário).
  19. Pode ser problema de fonte de energia (qual a marca? usa estabilizador?). Talvez fosse bom formatar o sistema e/ou dar um reset na bios, já que trocou de processador - só um palpite...
  20. int n; float h=0; printf("%f\n",h);
  21. Sim. Não. Também mudar o scanf de %f para %d ou %i ou %u e : h=h+1.0/n; .
  22. Segundo o enunciado n teria que ser inteiro e positivo. Logo, deveria ser to tipo "unsigned int" e não "float".
  23. #include <stdio.h> #include <stdlib.h> int main(){ int a, b=38, div1=0; float media = 0, soma = 0; for(a=38; a>=2;a--){ b--; div1++; media=((a*b)/(float)div1); soma+=media; } printf("soma dos inteiros %f\n", soma); } Veja se assim funciona. Obs.: acredito que "div" seja um função em c e não pode dar nome às variáveis.
  24. Ligou o cabo de vídeo na placa de vídeo, certo? Sim, tem que estar atualizado. Mas geralmente os vendedores já enviam com a bios atualizada. Confirme com o vendedor.

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!