两个for循环啊
for(int i=0;i<9;i++)
{
int temp = s[i];
for(int j=i+1;j<9;j++)
if(temp == s[j] && s[j]!=-1)
s[j] = -1;//表示有相同的
}
做完后把数组从新copy一下,如果为-1的则不要
for(int i=0;i<9;i++)
{
int temp = s[i];
for(int j=i+1;j<9;j++)
if(temp == s[j] && s[j]!=-1)
s[j] = -1;//表示有相同的
}
做完后把数组从新copy一下,如果为-1的则不要
在给我写copy的代码好吗??分全给你
int array[9];
for(int i=0;i<9;i++)
{
if(s[i]!=-1)
{
array[j]=s[i];
j++;
}
}
现在array中的应该没有重复的了
有点问题是这样没有确定有多少重复的,array的大小不好确定只好取和s[]一样大了