谁会做C++编程题\快点

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:53:48
现有一个10个人100行的选票数据文件INDAT,其数据寸放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依次类推,内容均为字符0和1,1表示此人被选中,0表示此人未被选种,若一张选票人数小于等于5个人时被认为无效的选票,给定函数ReaDat()的功能是把选票数据读入到字符串数组XX中,请编译函数CountRs()来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中,把结果yy输出到文件OUT DAT中。

int CountRs()
{
int count[10];
int x;

for(int j<=0;j<99;j++)
{
if(strlen(xx[j])<5)//如果xx[j]是string,也可以用xx[j].length()
{
cout<<"无效票";
continue;
}
else
{
for(int i=0;i<10;i++)
{
x=atoi(xx[j][i]);
count[i]+=x;
}
}
}