Enviado em 26/09/2017 - 08:52h
Bom, to tentando fazer um programa que lê dados e gera um outro arquivos com dados de frequencia com o objetivo de montar um histograma, não entendo muito de programação rs, se alguém puder me dar uma ajuda, ficarei muito grata. já revisei tudo e provavelmente o erro tá no algoritmo (nao sei aa) mas não consigo enxergar, segue abaixo o programa:#include <stdio.h>
#include <math.h>
#include <string.h>
int main() {
int bin;
double Xmax, Xmin, X, Dx, hist[50]={0};
FILE *gravidade=NULL; //
FILE *histograma=NULL;
printf("Digite o nome do arquivo:\n");
fscanf (gravidade,"%lf", &X);
gravidade=fopen("gravidade.dat", "r");
if (gravidade==NULL) {
printf("O arquivo não está no computador\n");
}
return 1;
printf("Insira o valor mínimo e máximo, respectivamente, para o histograma:\n");
scanf ("%lf %lf", &Xmin, &Xmax);
bin=0;
Dx=(Xmax-Xmin)/50;
while (fscanf (gravidade,"%lf",&X) != EOF)
{
bin++;
bin=(X-Xmin)/Dx;
hist[bin]=hist[bin]+1;
}
gravidade = fopen("histograma.dat", "w");
fprintf(histograma, "%f\n", X);
fclose(gravidade);
fclose(histograma);
return 0;
}
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Dica para encontrar diversos jogos Indies criativos
Instalando Discord no Debian 13
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Software livre - será que eu estou tão errado assim? (11)
Boot do PosRog so funciona em notebook (1)