写一个 c语言 去重函数
时间: 2024-01-20 12:04:14 浏览: 150
C语言实现数组去重操作
以下是一个简单的C语言去重函数:
```c
void removeDuplicates(int arr[], int n) {
int i, j, k;
for (i = 0; i < n; i++) {
for (j = i + 1; j < n;) {
if (arr[j] == arr[i]) {
for (k = j; k < n; k++) {
arr[k] = arr[k + 1];
}
n--;
} else {
j++;
}
}
}
}
```
这个函数接受一个int类型数组和它的大小作为参数。它使用两个嵌套的循环来迭代数组,找到重复的元素并将它们删除。最后,函数返回一个不带重复元素的数组。
阅读全文