Ir para conteúdo
Fórum Script Brasil

Éder winkert

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Posts postados por Éder winkert

  1. 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);
    
    }

     

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

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

     

    tela.jpg

  4. 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);
    }

     

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