以下是代碼。它只是從數組中刪除一半的重複元素,而其他的則保留在那裏。不知道是什麼問題。需要幫助謝謝。刪除數組中的重複項
int[] count_list = { 10, 20, 10, 30, 30, 40, 20, 50, 90, 60, 80, 70, 80, 90 };
int l = count_list.Length;
for (int i = 0; i < l; i++)
{
for (int j =i + 1; j < l;)
{
if(count_list[j] == count_list[i]){
for (int k = j; k < l; k++)
{
count_list[k] = count_list[k + 1] ;
l--;
}
}
else{
j++;
}
}
}
for (int i = 0; i < count_list.Length; i++)
{
Console.WriteLine(count_list[i]);
// Console.WriteLine("name");
}
可能重複(http://stackoverflow.com/questions/2055668/delete-duplicate-from-an-array) – atoMerz
這個問題沒有顯示出任何調試的證據努力。 –