Ir ao conteúdo
  • Cadastre-se

Willgo

Membro Pleno
  • Posts

    241
  • Cadastrado em

  • Última visita

Tudo que Willgo postou

  1. Willgo

    C União de 2 vetores em C

    @devair1010 Atah, qual programa você tá usando ? tô usando o code blocks e rodou normal.
  2. Willgo

    C União de 2 vetores em C

    @devair1010 Mas tipo sem declarar elas o código ainda funciona, pra que serve essa declaração ?
  3. Willgo

    C União de 2 vetores em C

    @devair1010 Terminei o código , olha aí como ficou: #include <stdio.h> #include <stdlib.h> #include <locale.h> int lista_1[5]; int lista_2[5]; int lista_5[10]; int quantidade_1,quantidade_2,quantidade_3,quantidade_4,quantidade_5; int valor,lista,continuar,i,j,k,n,g,opcao; void inserirSemRepetir(int lista[],int valor, int *quantidade, int max); void ImprimirLista (int lista[], int n); int main() { setlocale(LC_ALL, "Portuguese"); quantidade_1 = 0; quantidade_2 = 0; do { printf("Escolha sua opção:\n1 - Inserir número na lista\n"); printf("2 - Mostrar Lista 1 e Lista 2\n3 - Mostrar Listas Intercaladas\n"); printf("4 - Mostrar Lista Interseção\n5 - Mostrar Lista União\n"); printf("6 - Sair\n\n"); scanf("%d", &continuar); if (continuar == 1) { do { opcao = 0; printf("Informe um valor: \n"); scanf("%d",&valor); printf("Escolha uma lista: 1 ou 2: \n"); scanf("%d",&lista); if (lista == 1) { inserirSemRepetir(lista_1, valor,&quantidade_1,5); } else { inserirSemRepetir(lista_2, valor,&quantidade_2,5); } while (lista != 1 && lista != 2) { printf("Lista Incorreta!!\n"); printf("Escolha somente Lista 1 ou 2:\n"); scanf("%d",&lista); if (lista == 1) { inserirSemRepetir(lista_1, valor,&quantidade_1,5); } else { inserirSemRepetir(lista_2, valor,&quantidade_2,5); } } printf("Deseja continuar inserindo números na lista?\n"); printf("1 - Sim\n2 - Não\n"); scanf("%d", &opcao); while (opcao != 1 && opcao != 2) { printf("Opção digitada Incorreta!!\n"); printf("Digite somente 1 para Sim e 2 para Não\n"); scanf("%d", &opcao); } } while(opcao == 1); } else if (continuar == 2) { printf("Lista 1: \n\n"); ImprimirLista(lista_1,quantidade_1); printf("Lista 2: \n\n"); ImprimirLista(lista_2,quantidade_2); } else if (continuar == 3) { printf("Listas Intercaladas: \n"); quantidade_3 = quantidade_1+quantidade_2; int lista_3[quantidade_3]; juntarlistas(lista_1,lista_2,lista_3,quantidade_1,quantidade_2); ImprimirLista(lista_3,quantidade_3); } else if (continuar == 4) { printf("Lista Interseção: \n"); quantidade_4 = 0; int lista_4[quantidade_4]; intersecao(lista_1, lista_2,lista_4,quantidade_1,quantidade_2, &quantidade_4); ImprimirLista(lista_4,quantidade_4); } else if (continuar == 5) { printf("Lista União: \n"); quantidade_5=0; uniao(lista_1,lista_2,lista_5,quantidade_1,quantidade_2,&quantidade_5); ImprimirLista(lista_5, quantidade_5); } else if (continuar == 6) { printf("Fim do Programa!!"); } } while (continuar != 6); } void inserirSemRepetir(int lista[],int valor, int *quantidade, int max) { if (*quantidade >= max) { printf("Erro: Lista Cheia!!\n"); } else { i = 0; n = 0; while ( i == 0 && n < *quantidade) { if (valor == lista[n]) { i = 1; } n++; } if (i == 1) { printf("Erro, o número %d já pertence a lista \n",valor); } else { lista[*quantidade] = valor; *quantidade = *quantidade+1; } } } void ImprimirLista (int lista[], int n) { int i,j,g; for(i=0; i<n-1; i++) { for(j=i+1; j<n; j++) { g=lista[j]; if(g < lista[i]) { lista[j]=lista[i]; lista[i]=g; } } } for (i=0; i<n; i++) { if(lista[i] != 0) { printf("Posição [%d]: %d\n",i, lista[i]); } } printf("\n"); } void juntarlistas (int lista1[], int lista2[],int lista3[], int quant1, int quant2) { int i,j; for (i = 0; i < quant1; i++) { lista3[i] = lista1[i]; } for (j = 0; j < quant2; j++) { lista3[i] = lista2[j]; i++; } } void intersecao (int lista1[], int lista2[], int lista4[], int quant1, int quant2, int *quant4) { int i,j,k; for (i = 0; i < quant1; i++) { for (j=0; j < quant2; j++) { if (lista1[i] == lista2[j]) { *quant4 = *quant4+1; } } } k = 0; for (i=0; i < quant1; i++) { for (j = 0; j < quant2; j++ ) { if (lista1[i] == lista2[j]) { lista4[k] = lista1[i]; k++; } } } } void uniao(int lista1[], int lista2[], int lista5[],int quant1, int quant2, int *quant5) { int i,j,g; for(i=0; i<quant1; i++) { lista5[i]=lista1[i]; *quant5 = *quant5+1; } g = *quant5; for(j=0; j<quant2; j++) { lista5[j+g]=0; if(lista2[j] != 0) { lista5[g+j]=lista2[j]; *quant5 = *quant5+1; } } for(i=0; i<*quant5; i++) { for(j=0; j<*quant5; j++) { if(i != j) { if(lista5[j]==lista5[i]) { lista5[i]=0; } } } } }
  4. Willgo

    C União de 2 vetores em C

    @devair1010 Se eu preencher as duas listas completa os valores se repetem agora que vim ver
  5. Willgo

    C União de 2 vetores em C

    @devair1010 Caramba, obrigado aí mano tava até hoje ainda sem conseguir fazer essa parte do código, acabei de ver o seu post, ajudou muito. ^^
  6. Olá, estou no momento fazendo uma atividade onde tenho que criar 2 listas, com essas 2 listas tenho que fazer uma 3 lista que coloco todos os elementos da lista 1 e lista 2, depois tenho que fazer uma 4 lista que é a interseção dos elementos da lista 1 e lista 2, e por fim criar uma lista 5 que é a união da lista 1 e lista 2, ou seja ter os elementos da lista 1 e 2 mas se tiver números iguais mostrar somente uma vez, e nessa parte não estou conseguindo pensar numa forma de fazer isso. as 4 primeiras listas eu consegui fazer, só me enrolei um pouco nessa :/ Meu código tá assim: #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); int lista_1[10]; int lista_2[10]; int quantidade_1, quantidade_2, valor, lista, continuar,i,j,k; quantidade_1 = 0; quantidade_2 = 0; printf("Deseja inserir um numero na lista? 1 para sim 2 para nao: \n"); scanf("%d", &continuar); while (continuar == 1) { printf("Informe um valor: \n"); scanf("%d", &valor); printf("Escolha uma lista: 1 ou 2: \n"); scanf("%d", &lista); if (lista == 1) { inserirSemRepetir(lista_1, valor, &quantidade_1, 10); } else { inserirSemRepetir(lista_2, valor, &quantidade_2, 10); } printf("Deseja inserir outro numero? 1 para sim 2 para nao: \n"); scanf("%d", &continuar); } printf("Lista 1: \n"); ImprimirLista(lista_1, quantidade_1); printf("Lista 2: \n"); ImprimirLista(lista_2, quantidade_2); int lista_3 [quantidade_1+quantidade_2]; for (i = 0; i < quantidade_1; i++) { lista_3[ i ] = lista_1; } for (j = 0; j < quantidade_2; j++) { lista_3[ i ] = lista_2[j]; i++; } int quantidade_3 = quantidade_1+quantidade_2; printf("Lista 3: \n"); ImprimirLista(lista_3, quantidade_3); int quantidade_4 = 0; for (i = 0; i < quantidade_1; i++){ for (j=0; j < quantidade_2; j++){ if (lista_1 [ i ] == lista_2 [j]) { quantidade_4++; } } } k = 0; int lista_4[quantidade_4]; for (i = 0; i < quantidade_1; i++){ for (j = 0; j < quantidade_2; j++ ) { if (lista_1[ i ] == lista_2[j]) { lista_4[k] = lista_1[ i ]; k++; } } } printf("Lista Interseção de Lista 1 e Lista 2: \n"); ImprimirLista(lista_4, quantidade_4); } void inserirSemRepetir(int lista[],int valor, int *quantidade, int max) { if (*quantidade >= max) { printf("Erro: Lista Cheia!!"); } int i = 0; int n =0; while ( i == 0 && n < 10) { if (valor == lista[n]) { i = 1; } n++; } if (i == 1) { printf("O numero %d pertence a lista \n",valor); printf("Digite um valor diferente: \n"); } else { lista[*quantidade] = valor; *quantidade = *quantidade+1; } } void ImprimirLista (int lista[], int n) { int i; for (i=0; i<n; i++) { printf("Valores em lista: %d\n", lista); } }
  7. @Top Gun valeu, vou pesquisar mais aqui, amanhã vou levar em um técnico pra ver quanto que fica mais ou menos, se sai muito mais caro.
  8. Ontem meu K10 ficou com a tela desse jeito das fotos, tipo ele liga normal da pra ver que está mexendo mas não mostra nada, fica desse jeito da foto, essa tela rachada faz tempo, ele ficou assim ontem do nada. Alguem sabe o que é isso e se é muito caro pra consertar ?
  9. @LuanFreitas Já testei em todas as resoluções, em 1024x768 fica 140 fps e em full hd também 140fps pra cima, e os 2 cai o uso de GPU e na hora que cai o uso de GPU é que o fps cai
  10. @LuanFreitas Já tá tudo atualizado e fiz isso que você disse já, continua do mesmo jeito com as quedas de fps.
  11. A pouco tempo meu pc começou a apresentar quedas de fps em alguns jogos e demora a renderizar algumas estruturas, como no h1z1 por exemplo antes na mesma configuração do PC sem mexer nada rodava liso sem nenhum problema, agora trava direto, demora a renderizar as estruturas, praticamente 1 minuto após começar a partida fica renderizando até o jogo conseguir ficar jogavel, e agora no DC Universe um jogo que eu jogava nesse mesmo PC e meu fps sempre ficava acima de 100, agora ele fica caindo direto o uso da GPU do nada, de 99% pra 14% ou 20%, até 4% as vezes e a queda de fps é muito alta de 200 pra 30 , 29. Meu PC: Zotac GTX 750 1gb i5 3330 Corsair CX 430 Watts HD Seagate Barracuda 500GB 2x Memória Rams Kingston 4GB 1333MHz placa-mãe h61m-s1
  12. Uso uma internet a rádio e meu ping oscila muito, mas muito mesmo e não era assim, trocaram a antena aqui de casa e mesmo assim o ping oscila bastante, tipo de 100 pra 900 a 1500, já tentei configurar tudo e não manjo muito de mexer nessas configurações de modem e roteador, alguém ae pode dar uma luz? kk
  13. Willgo

    MSI Afterburner

    @Raul Melo Essa opção ai é a porcetagem de uso do processador só queria saber o clock. @grievous Ae, deu certo obrigado mano ^^
  14. Willgo

    MSI Afterburner

    @Raul Melo Disso eu sei, mas não acho o canto pra monitorar o clock do processador, isso que tô dizendo.
  15. Willgo

    MSI Afterburner

    Não sei se é a área correta, mas eu tenho uma dúvida sobre este programa, vejo videos no youtube onde ele monitora também o Clock do processador, mas não acho onde ativo essa opção no programa, alguém ae pode ajudar?
  16. @Jeronimo Felipe Quando formata tem que atualizar a bios novamente?
  17. @Jeronimo Felipe Troquei o cabo Sata agora por um novo e não tem nada encostando no HD :/ adicionado 1 minuto depois @Jeronimo Felipe Mas tipo tinha ficado normal, ai começou isso agora que é diferente, nem é o uso de disco que tá alto é a outra barrinha azul que fica em 100% de gravação
  18. Não sei o que aconteceu, começou isso agora, fui baixar o x360ce que é pra emular controle de xbox e baixou sózinho o NET Framework 3.5 e depois que baixou começou a dar esse problema, o DISCO fica 100% direto, não abaixa e o PC tá travando muito, não sei o que é isso. Já fiz restauração do sistema e parei o windows update mas não adiantou :/
  19. @Jeronimo Felipe Tá de boas, valeu ae pela ajuda, o PC já ficou bem melhor ^^
  20. @Jefferson Zetty Este problema ocorre em outros jogos ou só o minecraft?
  21. @Jeronimo Felipe Meu PC é : Processador: i5 3330 placa-mãe: Gigabyte H61M-S1 Placa de Vídeo: Zotac GTX 750 1Gb Memória Ram: 2 Pentes de 4GB 1333MHz HD Seagate Barracuda 500GB Fonte: Corsair CX 430 Watts É desse jeito que você falou, quando o PC liga que fica na área de trabalho, só da pra mexer depois de um tempo porquê fica tudo 100%, mais depois fica normal, as vezes chega a 100% quando abro algum game mas não sei se é normal.
  22. @Jeronimo Felipe 300mb de memória de paginação, só tem 3 atalhos na área de trabalho, eu consegui melhor pra 30 segundos o boot, fui na bios e troquei o Sata Mode de IDE pra AHCI e melhorou o PC bastante, o uso de Disco fica 100% quando liga ainda mas depois de 1 minuto por aí ele volta pra 0% 2%, acho que é normal.
  23. @Jeronimo Felipe Já fiz tudo que você disse, não tem nenhum badblock nem error, e também acabei de formatar o PC e está assim coloquei a última versão do windows 10.
  24. Meu Uso de Disco fica a 100% quando liga o PC, usava o windows 7 e acontecia isso, então formatei o PC e coloquei o windows 10 e mesmo assim quando liga fica 100% por uns 5 minutos e depois volta ao normal, e também o PC está demorando a dar boot, cerca de 2 minutos desde a tela da placa-mãe até a área de trabalho, então achei uma opção na BIOS que diz Fast boot e ultra fast boot, botei fast boot e de 2 minutos diminuiu pra 1 minuto e 20 segundos, queria saber se tem algum risco colocar isso e também a outra opção ultra fast boot, quais os riscos de usar isso?

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!