⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zhuyi.c

📁 用C编写的S-P表分析的算法
💻 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 + -