文档介绍:401 选票问题 39:对 10个候选人进行选举,现有一个 100 , 其数据存放的格式是每条记录的长度均为 10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推:内容均为字符 0和1,1 表示此人被选中,0 表示此人未被选中,全选或不选均为无效的选票.。给定函数ReadDat() 的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs() 来统计每个人的选票数并把得票数依次存入yy[0] 到yy[9] 中。 中。 void CountRs(void) { int i,j; int count for(i=0;i<100;i++) yy[i]=0; for(j=0;j<10;j++) {count=0; for(j=0;j<10;j++) if(xx[i][j]=='1') count++; if(count!=0&&count!=10) for(j=0;j<10;j++) if(xx[i][j]=='1') yy[j]++; }}58:对 10个候选人进行选举,现有一个 100 , 其数据存放的格式是每条记录的长度均为 10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推:内容均为字符 0和1,1 表示此人被选中,0 表示此人未被选中,若一张选票人数小于等于 5个人时被认为无效的选票。给定函数ReadDat() 的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs() 来统计每个人的选票数并把得票数依次存入yy[0] 到yy[9] 中。 中。 void CountRs(void) {int i ,count,j; char *pf; for( i =0; i <10; i ++) yy[ i ]=0; for( i =0; i <100; i ++) {pf=xx[ i ];count=0; while (*pf) if(*pf=='1'){count++;pf++;} else pf++; if (count <= 5) {pf=xx[ i ]; j=0; while (*pf) if (*pf=='1') {yy[j]+=1;j++;pf++;} else if (*pf=='0') {pf++;j++;} }}} 84:对 10个候选人进行选举,现有一个 100 , 其数据存放的格式是每条记录的长度均为 10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推:内容均为字符 0和1,1 表示此人被选中,0 表示此人未被选中,若一张选票人数大于 ReadDat() 的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs() 来统计每个人的选票数并把得票数依次存入yy[0] 到yy[9] 中。 中。 void CountRs(void) {int i ,count,j; char *pf; for( i =0; i <10; i ++) yy[ i ]=0; for( i =0; i <100; i ++) {pf