Ir para conteúdo
Fórum Script Brasil

ericktb

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que ericktb postou

  1. ericktb

    [Lógica]poliminos

    o jeito q eu fiz não esta bom , eu já tentei recomecar mas não ta saindo , existe uma maneira utilizando filas , mas não sei qual é , se alguém tiver alguma dica eu agradeço
  2. eu estou comecando agora em c++ , mas posso tentar ajudar vetor = rand () % 21; a funcao rand() retorna um numero pseudo-aleatorio , se voce fizer uma sequencia varias vezes podera perceber certas coincidencias, utilize a funcao random(21); pra gerar numeros aleatorio de 0 a 20, a esqueci , utiliza a funcao randomize() antes pra inicializar a funcao random
  3. ericktb

    [Lógica]poliminos

    Boa noite, estou fazendo um trabalho , em que preciso percorrer uma matriz(de 0s e 1s, cada 1 representa uma celula de um polimino) e achar todos os poliminos contidos nela , na verdade eu fiz , mas não é a melhor solucao , alem disso o tempo é quadratico em relacao a entrada (n² x m²) e quero em tempo linear, para deixa-lo em tempo linear tenho que usar uma fila , entretanto estou a 2 dias sem nenhum ideia , so gostaria de saber se alguém já fez algo parecido , não quero codigo pronto , apenas uma saida , por que deve existir uma sacada de mestre pra esse problema obrigado, Erick. ps: editei pois esqueci um detalhe
  4. int aloca(int ***x,int n,int m){ int i,j; *x = malloc(sizeof(x)*n); if(*x){ for(i=0;i<m;i++){ *x[i] = malloc(sizeof(int)*m); if(!*x[i]){ break; } } if(i<m){ for(j=0;j<=i;j++){ free(*x[j]); } free(*x); *x=NULL; } } return *x?1:0; } int main(){ int **b,x,y,i,j; x=2; y=2; if(aloca(&b,x,y)){ for(i=0;i<x;i++){ for(j=0;j<y;j++){ printf("m[%d][%d]:",i,j); scanf("%d",&b[i][j]); } } } getche(); } Tudo bom? Estou fazendo essa funcao aloca , para alocar uma matriz, o codigo compila mas na parte onde eu irei digitar os valores , quando o codigo chega no ponto onde o numero de linhas é igual ao numero de colunas , o programa fecha de modo forcado. ex: matrix 2x2 , ao chegar no elemento b[1][1] , ele sai gostaria de saber se alguém tem alguma ideia de que possa ser o problema obrigado,
×
×
  • Criar Novo...