请大虾帮我改一下下列c++代码,要求能实现相同功能即可

[复制链接]
查看11 | 回复1 | 2010-6-20 12:59:43 | 显示全部楼层 |阅读模式
void LoadItemL1(char **p)
{
int i,j;
for(i=0;i<5;i++)
count=0;
for(i=0;i<10;i++)
{
for(j=0;j<4;j++)
{
switch(*(*(p+i)+j))
{
case '1':

count[0]++;

break;
case '2':

count[1]++;

break;
case '3':

count[2]++;

break;
case '4':

count[3]++;

break;
case '5':

count[4]++;

break;
default:

break;
}
}
}
printf("L1: \n");
printf("项集支持度\n");
for(i=0;i<5;i++)
printf("I%d:
%d \n",i+1,count);
printf("------------------------------------\n");
}
//比较两个字符串,如果相等返回true,否则返回false
bool OpD(char* x,char* y)
{
int l=0;
if(*(x+l)!=0 && *(y+l)!=0)
{
while(*(x+l)==*(y+l))
{
++l;
if(*(x+l)==0 && *(y+l)==0)

return true;
}
}
return false;
}
相关数组已定义,劳驾大家不胜感激!

回复

使用道具 举报

千问 | 2010-6-20 12:59:43 | 显示全部楼层
第一个函数如果是传递的二维数组的话,形参应该是(*p)[];第二个函数bool OpD(char* x,char* y){ int l=0; if(*x==0 && *y==0)return true; else{while(*(x+l)==*(y+l)){ ++l; if(*(x+l)==0 && *(y+l)==0)
return true;}return false; }}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行