Ir ao conteúdo
  • Cadastre-se

Eliton Gomes

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

0
  1. Queria a ajuda nesse ponto, recebemos uma impressora Hp LaserJet com 1025nw e troquei todos os cartuchos o e tambor, mesmo assim ela corta as impressões borra, não imprime direito , o que pode ser?
  2. #include <stdio.h> #include <math.h> #include <stdlib.h> int main(){ // declaração de variaveis int i, j,k, L, n,start,ncfi,k1,k2,k3,k4,k5,k6; float magnet[2001],magnet_med,S[250][250][250],p,BJ,T,r, somaup[2001], somadown[2001]; // constantes L=251; ncfi=2000; // RECEBER TEMPERATURA E START PARA CRIAÇÃO DE REDE printf("start=?"); scanf("%d",&start); printf("T=?"); scanf("%f",&T); BJ = 1/T; if(start==1) for(i=1;i<=L;i++) for(j=1;j<=L;j++) for(k=1;k<=L;k++) S[i][j][k]=1.0; else for(i=1;i<=L;i++) for(j=1;j<=L;j++) for(k=1;k<=L;k++){ r=rand()%1000; if(r<=500) S[i][j][k]=1.0; else S[i][j][k]=-1.0; } for(n=1;n<=ncfi;n++){ somaup[n]=0; somadown[n]=0; for(i=1;i<=L;i++){ for(j=1;j<=L;j++){ for(k=1;k<=L;k++){ //condições de contorno k1=i-1; if(i==1) k1=L; k2=i+1; if(k2>L) k2=k2-L; k3=j-1; if(j==1) k3=L; k4=j+1; if(k4>L) k4=k4-L; k5=k-1; if(k==1) k5=L; k6=k+1; if(k6>L) k6=k6-L; //calcula o probabilidade de mudar de configuração p=expf(-2*BJ*(S[i][k3][k]*S[i][j][k]+S[i][j][k]*S[i][k4][k]+S[k1][j][k]*S[i][j][k]+S[i][j][k]*S[k2][j][k]+S[i][j][k5]*S[i][j][k]+S[i][j][k]*S[i][j][k6])); // if(j<6 and i<6 and j<6) printf("%f\n",p); if(n==1) S[i][j][k]=S[i][j][k]; else if (p>=1) S[i][j][k]=-S[i][j][k]; else{ r=(float)(rand()%1000)/1000; if(r<=p) S[i][j][k]=-S[i][j][k];} // cálculo da somaup if(S[i][j][k]==1) somaup[n]=somaup[n]+1; // cálculo da somadown if(S[i][j][k]==-1) somadown[n]=somadown[n]+1; //cálculo da magnetização magnet[n]=(float)(1/pow((double)L,3))*(somaup[n]-somadown[n]); } } } } magnet_med=0; for(n=1;n<ncfi;n++){ //magnet_med+=magnet[n]; magnet_med= magnet_med+magnet[n]; } magnet_med=(float)magnet_med/ncfi; printf("a media e : %f",magnet_med); } Preciso de matrizes que a matriz permita [251][251][251]
  3. #include <stdio.h> #include <math.h> #include <stdlib.h> int main(){ // declaração de variaveis int i, j, L, n,start,ncfi,k1,k2,k3,k4; double magnet[5000],magnet_med, S[100][100],p,BJ,T,r, somaup[5000], somadown[5000]; // constantes L=100; T=1.8; BJ=1/T; ncfi=5000; printf("start=?"); scanf("%d",&start); if(start==1){ for(i=1;i<=L;i++){ for(j=1;j<=L;j++){ S[j]=1.0; } } } else { for(i=1;i<=L;i++){ for(j=1;j<=L;j++){ r=rand()%10; if(r<=5) S[j]=1.0; else S[j]=-1.0; } } } for(n=1;n<=ncfi;n++){ somaup[n]=0.0; somadown[n]=0.0; for(i=0;i<=L;i++){ printf("start=?"); for(j=1;j<=L;j++){ //condições de contorno k1=i-1; if(i==1) k1=L; k2=i+1; if(k2>L) k2=k2-L; k3=j-1; if(j==1) k3=L; k4=j+1; if(k4>L) k4=k4-L; //calcula o probabilidade de mudar de configuração p=exp(-2*BJ*(S[k3]*S[j]+S[j]*S[k4]+S[k1][j]*S[j]+ S[j]*S[k2][j])); if(n==1) S[j]=S[j]; else if (p>=1) S[j]=-S[j]; else{ r=(rand()%10)/10; if(r<=p) S[j]=-S[j];} // cálculo da somaup if(S[j]==1) somaup[n]=somaup[n]+1; // cálculo da somadown if(S[j]==-1) somaup[n]=somaup[n]+1; //cálculo da magnetização magnet[n]=(1/pow(L,2))*(somaup[n]-somadown[n]); } } } magnet_med=0; for(n=1;n<ncfi;n++){ magnet_med=(magnet_med+magnet[n]); } magnet_med=magnet_med/ncfi; printf("a media e : %e",magnet_med); }
  4. Sub Extrair_dados() Plan2.Range("A2:M100").ClearContents ultimaCelula = Plan1.Cells(ActiveSheet.UsedRange.Rows.Count, 1).Row lin = 2 For i = 9 To ultimaCelula If Plan1.Cells(i, 5) = "D" Then Plan2.Cells(lin, 1) = Plan1.Cells(i, 1) Plan2.Cells(lin, 2) = Plan1.Cells(i, 2) Plan2.Cells(lin, 3) = Plan1.Cells(i, 3) Plan2.Cells(lin, 4) = Plan1.Cells(i, 4) Plan2.Cells(lin, 5) = Plan1.Cells(i, 5) Plan2.Cells(lin, 6) = Plan1.Cells(i, 6) Plan2.Cells(lin, 7) = Plan1.Cells(i, 7) Plan2.Cells(lin, 8) = Plan1.Cells(i, 8) Plan2.Cells(lin, 9) = Plan1.Cells(i, 9) Plan2.Cells(lin, 10) = Plan1.Cells(i, 10) Plan2.Cells(lin, 11) = Plan1.Cells(i, 11) Plan2.Cells(lin, 12) = Plan1.Cells(i, 12) Plan2.Cells(lin, 13) = Plan1.Cells(i, 13) lin = lin + 1 End If Next End Sub
  5. compila moço não aponta nenhum erro somente não entra no 3 for
  6. #include <stdio.h> #include <math.h> #include <stdlib.h> int main(){ // declaração de variaveis int i, j, L, n,start,ncfi,k1,k2,k3,k4; double magnet[5000],magnet_med, S[100][100],p,BJ,T,r, somaup[5000], somadown[5000]; // constantes L=100; T=1.8; BJ=1/T; ncfi=5000; printf("start=?"); scanf("%d",&start); if(start==1){ for(i=1;i<=L;i++){ for(j=1;j<=L;j++){ S[j]=1.0; } } } else { for(i=1;i<=L;i++){ for(j=1;j<=L;j++){ r=rand()%10; if(r<=5) S[j]=1.0; else S[j]=-1.0; } } } for(n=1;n<=ncfi;n++){ somaup[n]=0.0; somadown[n]=0.0; for(i=0;i<=L;i++){ printf("start=?"); for(j=1;j<=L;j++){ //condições de contorno k1=i-1; if(i==1) k1=L; k2=i+1; if(k2>L) k2=k2-L; k3=j-1; if(j==1) k3=L; k4=j+1; if(k4>L) k4=k4-L; //calcula o probabilidade de mudar de configuração p=exp(-2*BJ*(S[k3]*S[j]+S[j]*S[k4]+S[k1][j]*S[j]+ S[j]*S[k2][j])); if(n==1) S[j]=S[j]; else if (p>=1) S[j]=-S[j]; else{ r=(rand()%10)/10; if(r<=p) S[j]=-S[j];} // cálculo da somaup if(S[j]==1) somaup[n]=somaup[n]+1; // cálculo da somadown if(S[j]==-1) somaup[n]=somaup[n]+1; //cálculo da magnetização magnet[n]=(1/pow(L,2))*(somaup[n]-somadown[n]); } } } magnet_med=0; for(n=1;n<ncfi;n++){ magnet_med=(magnet_med+magnet[n]); } magnet_med=magnet_med/ncfi; printf("a media e : %e",magnet_med); }

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!