#include <stdio.h>
#include<math.h>
#define N 5//使用请先修改N值
int main()
{
double date[N];
double answer, S, Ua, Ub, sum, tp, aver, temp, Ssum; sum = 0; Ssum = 0;
int t;
printf("please input the value of tp\n");
scanf("%lf", &tp);
printf("please input the value of Ub\n");
scanf("%lf", &Ub);
printf("please input date\n");
for (int i = 0; i<N; i++)
{
scanf("%lf", &date[i]);
}
for (int i = 0; i<N; i++)
{
sum = sum + date[i];
}
aver = sum / N;
for (int i = 0; i<N; i++)
{
temp = fabs(date[i] - aver);
temp = temp*temp;
Ssum = Ssum + temp;
}
t = N*(N - 1);
S = sqrt(Ssum / t);
printf("the value of S is %lf", S);// input the value of S
Ua = tp*S;
answer = sqrt(Ua*Ua + Ub*Ub);
printf("\nthe answer is %lf ", answer);
}
分享一段关于处理迈克尔逊干涉仪大学物理实验(吉林大学)实验数据的c程序。
欢迎大家指导修改。