📄 zhuyi.c
字号:
#include "fuction.h"
void zhuyixishu()
{
int i,j,a,b,c,d,e,f,g,sl=0,sr=0,k;
float t2,t1;
//求学生的注意系数
printf("------xue sheng de zhuyixishu---------\n");
for(i=0;i<Ns;i++)
{
g=0;
c=0;
t1=0;
t2=0;
d=0;
e=0;
a=Ss[i];
b=S[a].zhongfen ;
for(j=0;j<b;j++)
{
c=Pp[j];
if(S[a].wenti[c].fengshu==0)
{
d=d+P[c].zhongfen;
}
t1=(float)P[c].zhongfen+t1;
}
e=Np-b;
for(j=0;j<e;j++)
{
f=Pp[Np-j-1];
if(S[a].wenti[f].fengshu==1)
g=g+P[f].zhongfen;
}
for(k=0;k<Np;k++)
{
t2=t2+P[k].zhongfen;
}
t2=t2/Np;
sl=d;
sr=g;
if(t1-(S[a].zhongfen*t2)==0)
S[a].CS=0;
else
S[a].CS=(sl-sr)/(t1-(S[a].zhongfen*t2));
//printf("-------------zhuyixishu shi--------------");
printf("zhuyixishu shi S[%d].CS: %f \n",a+1,S[a].CS);
}
//求问题注意系数
printf("--------wen ti de zhuyixishu-----------\n");
for(i=0;i<Np;i++)
{
g=0;
c=0;
t1=0;
//t1=0;
//t2=0;
d=0;
e=0;
a=Pp[i];
b=P[a].zhongfen ;
for(j=0;j<b;j++)
{
c=Ss[j];
if(S[c].wenti[a].fengshu==0)
{
d=d+S[c].zhongfen;
}
t1=(float)S[c].zhongfen+t1;
}
e=Ns-b;
t2=0;
for(j=0;j<e;j++)
{
f=Ss[Ns-j-1];
if(S[f].wenti[a].fengshu==1)
g=g+S[f].zhongfen;
}
for(k=0;k<Ns;k++)
{
t2=t2+S[k].zhongfen;
}
t2=t2/Ns;
sl=d;
sr=g;
if(t1-(P[a].zhongfen*t2)==0)
P[a].CP=0;
else
P[a].CP=(sl-sr)/(t1-(P[a].zhongfen*t2));
printf("ti mu zhuyixishu: P[%d]: %f\n",a+1,P[a].CP);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -