【发布时间】:2011-04-06 00:15:00
【问题描述】:
在我的程序中的某个地方,我得到了这些输出:
ee
或:
thht
基本上我想删除重复项以获得e 或th。我得到了这个代码:
j = 0;
for (i = 1; i < strlen(erros); i++)
{
if (erros[j] != erros[i])
{
erros[j+1] = erros[i];
j++;
}
}
这段代码给了我e 和tht。如果在第一种情况下它可以,在第二种情况下它不是。我相信这是由于我没有排序数组。
有没有一种方法,无需对数组进行排序并使用上述代码,即可获得所需的输出?
【问题讨论】: