Ir para conteúdo
Fórum Script Brasil

Éder winkert

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Sobre Éder winkert

Éder winkert's Achievements

0

Reputação

  1. Descobri, tem que acrescentar (double) na frente da operação
  2. Boa tarde, Porque o valor de C nesse programa resulta em 0.000000 #define L (int)1000 #include <stdio.h> #include <string.h> #include <ctype.h> #include <math.h> int L2=L*L,N,P=751569; double C; int main(){ C=P/L2; /* concentration of prohibited sites */ N=L2-P; /* permitidos */ printf("O número de sítios proibidos é de %d\n", P); printf("A concentração de sítios proibidos é de %lf\n", C); printf("O número de sítios permitidos é de %d\n", N); }
  3. Boa tarde pessoal, tenho um arquivo txt com linhas dessa forma: 1 1 0 1 ... preciso de um programa em C que salve esses dados das linhas em um vetor. Depois salve esse vetor em um arquivo binário Fiz esse código mas esta dando erro "Segmentation fault (core dumped)" #define L 1000 /* linear lattice size */ #define EXIT_SUCCESS /* implementação definida */ #define EXIT_FAILURE /* implementação definida */ #include <stdio.h> #include <string.h> #include <stdlib.h> #include <ctype.h> #include <math.h> int main(int argc, char** argv) { char url[] = "vetorreal.txt", ch1[L*L]; FILE *arq; int i, j, L2=L*L, conversao[L*L]; arq = fopen(url, "r"); if (arq == NULL) printf("Erro, não foi possivel abrir o arquivo\n"); else while ((fscanf(arq, "%s\n", ch1)) != EOF) printf("%s", ch1); fclose(arq); for(i=0; i<=L2; i++){ /*Repete isso 11 vezes*/ conversao[i]= atoi(ch1[i]); /*Vetor conversao pega os 11 elementos de cpf*/ } for(j = 0; j < L2; j++){ printf("%d ", conversao[j]); } return (EXIT_SUCCESS); } desde já agradeço
  4. Alô galera, preciso da ajuda de vocês tenho um programa em C que gera uma tabela de duas colunas para os parâmetro A e W, no entanto preciso executar esse programa alterando esses parâmetros várias vezes. Daí fiquei pensando se não tem como criar um outro programa que execute o primeiro várias vezes e grave em um arquivo de texto esses resultados tabelados? Não tenho muita experiência em programação, por isso estava executando e digitando no Excel os resultados impressos. Espero ter deixado claro a ideia. Em anexo tem uma imagem dos parâmetros e do resultado Desde já Agradeço
  5. Valeu Isrnick!!! Muito Obrigado!! Deu certo aqui.
  6. Valeu ISRNICK, vou colocar novamente aqui. #define L 1024 /* linear lattice size */ #define ofile "ZProhibited.10" /* output binary file name */ #include <stdio.h> #include <string.h> #include <ctype.h> #include <math.h> int main() { int N=L*L, prohibited[N], i; FILE *fdata; for(i=0 ; i<3L+1 ; i++) { prohibited[i]=0; } for(i=3L+1 ; i<3L+12 ; i++) { prohibited[i]=1; } for(i=3L+12 ; i<4L+1 ; i++) { prohibited[i]=0; } for(i=4L+1 ; i<4L+12 ; i++) { prohibited[i]=1; } for(i=4L+12 ; i<N ; i++) { prohibited[i]=0; } fdata=fopen(ofile,"wb"); fwrite(prohibited, sizeof(int), N,fdata); fclose(fdata); }
  7. Bom dia, Sou novo no fórum e iniciante em C e preciso da ajuda de vocês. Tenho que criar um arquivo binário contendo um vetor de N elementos compostos por 0 e 1. fiz o programa abaixo, mas da erro no final, o codeblock que eu uso não aponta erro, mas não gera esse binário. Desde já agradeço #define L 1024 /* linear lattice size */ #define ofile "ZProhibited.10" /* output binary file name */ #include <stdio.h> #include <string.h> #include <ctype.h> #include <math.h> int main() { int N=L*L, prohibited[N], i; FILE *fdata; for(i=0 ; i<=3L ; i++) { prohibited=0; } for(i>3L ; i<=3L+11 ; i++) { prohibited=1; } for(i>3L+11 ; i<=4L ; i++) { prohibited=0; } for(i>4L ; i<=4L+11 ; i++) { prohibited=1; } for(i>4L+11 ; i<N ; i++) { prohibited=0; } fdata=fopen(ofile,"wb"); fwrite(prohibited, 4, N,fdata); fclose(fdata); }
×
×
  • Criar Novo...