#include<stdio.h>
void main()
{
int i,j,n;float fsu,suf;
float a[9],k[4][3],b[3];
float Q[4],S[4],c1,c2,f[4],p,r;
float z;
int x,y;
printf("Please input data of colum:");
for(i=0;i<1;i++)
{
for(j=0;j<9;j++)
scanf("%d",&a[j]);
}
printf("Please input p,r:");
scanf("%f%f",&p,&r);
printf("Please input data of  f:");
for(i=0;i<4;i++)
{
scanf("%f",&f[i]);
}
printf("Please input data of c1,c2:");
scanf("%f%f",&c1,&c2);
k[0][0]=a[0]+a[1]+a[2];
k[0][1]=a[3]+a[4]+a[5];
k[0][2]=a[6]+a[7]+a[8];
k[1][0]=a[0]+a[3]+a[6];
k[1][1]=a[1]+a[4]+a[7];
k[1][2]=a[2]+a[5]+a[8];
k[2][0]=a[0]+a[5]+a[7];
k[2][1]=a[1]+a[3]+a[8];
k[2][2]=a[2]+a[4]+a[6];
k[3][0]=a[0]+a[4]+a[8];
k[3][1]=a[1]+a[5]+a[6];
k[3][2]=a[2]+a[3]+a[7];
for(j=0;j<4;j++)
{
fsu=suf=0;
for(n=0;n<3;n++)
{
fsu+=k[j][n]*k[j][n];
suf+=k[j][n];
}
z=(fsu/r-(suf*suf)/(p*r));
Q[j]=z;
printf("%f",Q[j]);
}
printf("\n");
printf("b: ");
for(i=0;i<4;i++)
{
b[i]=Q[i]/f[i];
printf("%f ",b[i]);
}
printf("\n");
for(i=0;i<3;i++)
b[i]=4;
loop:
printf("f:");
for(i=0;i<3;i++)
{
f[i]=b[i]/b[3];
printf("%f ",f[i]);
}
printf("\n");
for(i=0;i<3;i++)
{
if(i!=b[i])
{
if(f[i]>c1)
printf("%d factor has a refarkable influence!\n",i+1);
else
if(f[i]>c2&&f[i]<c1)
printf("%d factor has a few influence!\n",i+1);
else
if(f[i]<c2)
{
printf("%d factor has no influence !\n",i+1);
b[3]=(Q[i]+Q[3])/(f[i]+f[3]);
b[i]=i;
goto loop;
}
}
}
printf("b3=%f\n",b[3]);
}