我编写了一些代码来从整数数组中删除重复项。
我不想使用任何内置关键字/属性。
这是我的逻辑:
int[] iArray = {1,2,3,2,3,4,3};
int t = 0;
int arraysize = iArray.Length;
for (int m = 0; m < arraysize; m++)
{
if (iArray[m] != iArray[t])
{
t++;
iArray[t] = iArray[m];
}
}
arraysize = t + 1;
for (int m = 0; m < arraysize; m++)
{
Console.WriteLine(iArray[m]);
}
输出应该是:
1,2,3,4
它没有给出所需的输出。
伙计们,这不是家庭主妇。
这就是自学。
没有 LINQ,请包含关键字。
谢谢您的回复。
Thanks.
由于这是一项作业,我不会修复您的代码,而是给您一些注释:
- 您将无法使用单个循环且没有内置函数来完成此操作;你需要两个嵌套循环
- 当发现重复值时,将数组项向前移动一位,并减小数组“活动区域”的大小;您需要另一个嵌套循环来执行移动。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)