Éder winkert
-
Total de itens
9 -
Registro em
-
Última visita
Posts postados por Éder winkert
-
-
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); }
-
Já consegui resolver!!
-
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
-
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
-
Valeu Isrnick!!!
Muito Obrigado!!
Deu certo aqui.
-
-
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); }
-
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);
}
(Resolvido) Por que o valor de C impresso na tela é de 0.00000
em C, C++
Postado
Descobri, tem que acrescentar (double) na frente da operação