#include <stdio.h>
#include
using namespace std;
int i,k;
//char *s1,*s2;
void linear(double *data1,int *data2,double &w,double &b)
{
int j,t;
k=0,i=0;
FILE *fp,*fp1;
fp1= fopen(“E:\data\data1.txt”, “r”);
fp = fopen(“E:\data\data2.txt”, “r”);
if(fp == NULL|fp1==NULL)
cout<<“false”;
while(fscanf(fp, “%d”, &data2[i]) != EOF)
i++;
while(fscanf(fp1, “%lf”, &data1[k]) != EOF)
k++;
fclose(fp);fclose(fp1);
cout<<“获取的数据集为:”<<endl;
cout<<“xi”<<" “<<“yi”<<endl;
for(j=0;j<i;j++){
cout<<data1[j]<<” "<<data2[j]<<endl;
}
double sum=0,average;
for(t=0;t<k;t++){
sum+=data1[t];
}
average=sum/j;
double Molecular=0;
for(j=0;j<i;j++){
Molecular+=data2[j]*(data1[j]-average);
}
double sum1=0;
for(j=0;j<i;j++){
sum1+=data1[j]*data1[j];
}
double j1=(doub