你这积分制是啥意思
#include "stdio.h"
void main()
{
int s=10,a[s][3],i,j,one=0,two=0,three=0,max,min;/s为投票人数,a中的3为候选人数,one,two,three是候选者编号/
for(i=0;i<s;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}/*用户输入1,2,3分别对应三位候选者;例如:1 2 3这代表一个人的优先排序*/
for(j=0;j<3;j++)/*j代表1,2,3的顺序*/
{
for(i=0;i<s;i++)/*s代表票的剩余总数*/
{
if(1==a[i][j])
{
one=one+1;
}
if(2==a[i][j])
{
two=two+1;
}
if(3==a[i][j])
{
three=three+1;
}
}/*此处是统计输入的数从而增加候选人的票数 */
if(one>two)/判断候选人票数最多和最小/
{
max=one;
if(two>0)/通过大于0这一条件剔除末尾者/
{
min=two;
}
}
else
{
max=two;
if(one>0)
{
min=one;
}
}
if(max<three)
{
max=three;
}
if(min>three&&three>0)
{
min=three;
}
if(max>10/2)/判断票数最多候选者得票是否大于一半/
{
if(max==one)
{
printf("zongtong is one");
}
if(max==two)
{
printf("zongtong is two");
}
if(max==three)
{
printf("zongtong is three");
}
break;/总统已选出,终止循环/
}
else
{
s=min;
if(min==one)
{
one==0;
}
if(min==two)
{
two==0;
}
if(min==three)
{
three==0;
}
continue;/总统未选出,把最末尾候选者票赋值,并将末尾者票数归零/
}
}
}