基于c语言,鼓捣出来的练手的小玩意,折腾入门数组挺好的(标准建议使用C99,当然,C11也支持)。
能解决二维的求平均值,求方差,求最小二乘法经验公式中的K,b的值,求计算相关系数r。
#include <stdio.h>
#include <math.h>
int main() {
printf("注意:请先作图剔除异常数据!\n");
printf(" 输入完成一个数据后请按一次回车!\n");
printf(" 慢慢来,不要着急!\n");
int g;
printf("请输入数据组数:\n");
scanf("%d", &g);
double tms [g][2];
double sumx = 0, sumy = 0, sumxy = 0;
for (int i = 0; i < g; i++) {
printf("请输入X%d:\n", i + 1);
scanf("%lf", &tms [i][0]);
sumx += tms [i][0];
}
for (int i = 0; i < g; i++) {
printf("请输入Y%d:\n", i + 1);
scanf("%lf", &tms [i][1]);
sumy += tms [i][1];
}
double avx = 0, avy = 0;
avx = sumx / g;
avy = sumy / g;
double sx = 0, sy = 0;
for (int i = 0; i <