Ir ao conteúdo

MatheusCarvalho

Membro Pleno
  • Posts

    46
  • Cadastrado em

  • Última visita

Tudo que MatheusCarvalho postou

  1. Vou levar hoje no técnico para ver se ele resolve, quais são as configurações do seu PC ?
  2. Ontem foi montado meu pc com um Ryzen 5 5600G + TUF gaming b550m Plus + 2x8 GB HyperX Fury 3200Mhz. Quando o técnico instalou tudo na minha máquina disse que estava tudo certo. porém chegando em casa o pc ao entrar na tela do windows não dava vídeo e só conseguir acessar o windows com vídeo pelo modo segurança, então baixei o instalador de driver da amd e redefini o driver de vídeo para o de fábrica. Quando fiz isso o windows deu vídeo normalmente porém sempre que instalo o driver de vídeo da AMD a tela fica preta. Alguém sabe como posso resolver este problema? Estou tendo uma dor de cabeça terrível com ele !!
  3. Ok, obrigado pela dica !
  4. Na verdade, pelo o que eu estou pesquisando aqui na internet a forma que estou fazendo está certa mesmo, vi algumas comparações em sites os valores eram parecidos . Entendi !
  5. Nossa os meus deram resultados muito diferentes... Será que estou fazendo errado então ? Nas minhas anotações os resultados foram esses
  6. Estou coletando os dados ainda , mas pode deixar que quando acabar irei postar aqui !
  7. Pelo menos o bubble sort que é o que eu estou fazendo no momento não apresenta trocas com vetores ordenados
  8. Então... Eu tenho que fazer um gráfico que compare a troca de algoritmos ordenados sendo que eles não fazem trocas ? Meu professor deve está doido então Só tenho que mostrar o tamanho do vetor e quantas trocas ele fez, estou fazendo os testes com os vetores desordenados por enquanto
  9. É porque está pedindo vetores ordenados que pelo o que eu entendo é pra mostrar em ordem crescente , vetores inversamente ordenados que é em ordem decrescente mas então o que seriam esses vetores desordenados ?
  10. @V!OLADOR Só uma dúvida em relação ao gráfico, se é pra mostrar os vetores desordenados então eles não farão troca né ?
  11. Eu tinha dito isso antes... Depois voltei pra editar . Eu tinha colocado o "return counter; " dentro do if , me passei !
  12. Fiz isso e agora ele está retornando que foram 14 trocas, pelo vistou deu certo !
  13. // C program for implementation of Bubble sort #include <stdio.h> void swap(int *xp, int *yp) { int temp = *xp; *xp = *yp; *yp = temp; } // A function to implement bubble sort int bubbleSort(int arr[], int n) { int i, j; int counter = 0; for (i = 0; i < n-1; i++) // Last i elements are already in place for (j = 0; j < n-i-1; j++) if (arr[j] > arr[j+1]) swap(&arr[j], &arr[j+1]); counter++; return counter; } /* Function to print an array */ void printArray(int arr[], int size) { int i; for (i=0; i < size; i++) printf("%d ", arr[i]); printf("\n"); } // Driver program to test above functions int main() { int arr[] = {64, 34, 25, 12, 22, 11, 90}; int n = sizeof(arr)/sizeof(arr[0]); int counter; bubbleSort(arr, n); printf ("Numero de trocas feitas %d\n" ,counter); printf("Sorted array: \n"); printArray(arr, n); return 0; } @V!OLADORFiz exatamente o que você falou e o resultado foi esse. Onde está o erro ?
  14. Eu fiz isso e retornou um numero muito grande sendo que só eram 5 numeros
  15. Eu consegui achar uma função que mede o tempo mas nenhum que retorne quantas trocas foram feitas e não sei fazer isso Vou dar uma olhada
  16. Não . Procurei mas não achei nenhum que tivesse esses algoritmos mais a função parar ver o tempo e quantas trocas foram feitas Sim, mas não sei como construir essas funções
  17. . Preciso fazer um relatório que faça uma comparação dos gráficos gerados contando o número de atribuições nos vetores pelo tamanho dos vetores. Tenho que comparar os métodos bubble sort, insert sort e selection sort, para o intervalo de tamanho de vetores de 100 a 10.000 posições variando de 500 em 500 posições, usando : vetor ordenado, vetor desordenado e vetor inversamente ordenado. Como posso fazer isso ? O gráfico tem que ser assim :
  18. @devair1010 Agora sim entendi tudo ! Muito obrigado pela sua ajuda !!
  19. @devair1010 E tem alguma forma de eu usar esse código sem utilizar esse label ?
  20. @devair1010 Pooh cara muito obrigado, ajudou dms. Mas eu tenho umas dúvidas ainda, no caso meu professor quer q o usuário insira os números e nesse programa ele está gerando automatico. Como faço para inserir os números manualmente ? E esse comando label ele serve pra que ?
  21. Alguém pode me ajudar ? Estou tendo dificuldades de fazer esse programa : #include <stdio.h> void leSudoku (int n, int sudoku [16] [16] ) { char s[2]; int i, j, dim = n * n; for (i=0; 0< dim; i++) for (j=0; 0< dim; j++) { scanf("%s",&s); if (s[0] >= '1' && s[0] <='9'){ sudoku[i][j] = s[0] - '0';} if (s[0] >= 'A' && s[0] <= 'G'){ sudoku[i][j] = s[0] - 'A' + 10;} } } void imprimeLinha (int n) { int i,j; for (i=0; i < n; i++) { printf ("+"); for (j=0; j < n; j++) printf ("---"); } printf ("+\n"); } void imprimeSudoku (int n, int sudoku [16][16]) { int i, j, dim = n * n; imprimeLinha(n); for (i=0; i<dim; i++) { printf ("|"); for (j=0; j < dim; j++) { int num=sudoku [i][j]; if (num<=9) { printf ("%2d ",num); } else { printf ("%2c ",num - 10 + 'A'); } if ((j+1)%n == 0) { printf ("|"); } } printf("\n"); if ((i+1)%n == 0) { imprimeLinha(n); } } } int sudokuOk (int n, int sudoku [16][16],int *lin,int *col) { //PARTE QUE FALTA COMPLETAR return 1; } int main (void) { int n, nlin, ncol, ok; int sudoku[16][16]; scanf ("%d", &n); leSudoku(n,sudoku); imprimeSudoku(n,sudoku); ok = sudokuOk(n,sudoku,&nlin,&ncol); if (ok) { puts ("Sudoku Ok!"); } else { printf("Erro na posição (%d,%d)\n"), nlin, ncol; } return 0; } O enredo desse programa : O seu trabalho é criar um programa que leia um valor n, n = {2, 3, 4}, que determina a dimensão de uma matriz quadrada n² × n² e em seguida leia n^4 valores que preenchem uma matriz quadrada que representa um jogo de sudoku resolvido. A matriz pode ser 4 x 4 (se n =2), 9 x 9 (se n = 3) ou 16 x 16 (se n = 4). Com a matriz carregada na memória, o seu programa deve avaliar se o preenchimento está correto ou não, indicando a primeira linha e coluna onde foi encontrado o erro (se houver), ou a mensagem ”Sudoku Ok!”. Para o jogo de Sudoku 16 x 16, considere as letras A, B, C, D, E, F e G para representar os dígitos 10, 11, 12, 13, 14, 15 e 16, respectivamente. Minha dificuldade é que não sei como fazer o programa verificar se todas linhas e colunas estão corretas .

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