問題描述:
給n個int型的整數,存放到陣列中,要求刪除其中相同的元素。
如:存放1 2 2 3 4,則刪除後為1 3 4.
存放 1 2 2 2 3 4 5,則刪除後為1 2 3 4 5.
演算法分析:
一共n個資料,從第乙個起挨個與後面的資料進行比較,若發現相同的元素,則依次向前移動,然後表長減1,隨後再次從剛才發現相同元素的位置開始,再次
與後面的資料進行比較。
重複以上操作,直到比較完畢。難度在於對迴圈變數指向的控制。**如下:
#include#define n 100
int main()
;//對每個元素做乙個初始標記
for ( i = 0; i < 9; i++)
}return new_arr_len;
}void main()
new_arr_len = delete_elem(arr, new_arr);
printf("\n");
printf("new array is :\n");
for (i = 0; i < new_arr_len; i++)
printf("\n");
system("pause");
}
php怎麼刪除陣列中的相同元素
php刪除陣列中的相同元素的方法是,把陣列作為引數傳遞給array unique函式即可,例如 array unique array array unique函式可以移除陣列中重複的值,並返回過濾後的陣列。乙個陣列中可能存在重複的值,那麼如果我們需要刪除陣列中重複的值,該怎麼做呢?我們可以直接使用p...
python3 實現刪除陣列中相同的元素
把陣列中相同的元素去除 第一種方式 def del repeatnum s 1,1,1,2,2,3,3,4 s1 for i in s print i if i not ins1 else pass return s1print del repeatnum 第二種方式 set s 1,1,1,2,2...
php中刪除陣列元素
users array 1 張三 2 李四 3 王五 print r users echo unset users 2 print r users echo student array 1 mike 2 tom 3 jerry 4 lucy 5 lili array splice student,3...