好的,所以我在一个正在读取已在main中创建的文件的函数中。我应该计算每秒衰减的原子数。
所以我的文件有
等值sec Atom
0 1000
1 900
2 830
3 754
4 543
ect.
我想要做的是计算每秒衰减的平均值。因此,在第一秒之后衰减的数字是((1000-900)/ 100)* 100%
到目前为止我的代码如下。我坚持如何保存1000的值,并在以后达到第二个值时使用它进行数学运算。
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
double Average ()
{
FILE *readfile;
readfile = fopen("Atoms.txt","r");
if (readfile == NULL)
{
printf("There was a problem opening the the output file.\n");
return 1;
}
int seconds;
int atoms;
int tot = 1000;
double avg;
while (fscanf(readfile,"%i %i",&seconds,&atoms)>0)
{
avg = (double)((atoms-tot)/tot)*100;
atoms = tot;
}
return avg;
}