C语言数组去重
时间: 2023-06-21 19:19:24 浏览: 182
C语言实现数组去重操作
可以使用双重循环遍历数组,并且比较每个元素是否与其他元素相同,如果相同则删除其中一个,然后将数组长度减一。具体实现可以参考以下代码:
```c
int 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++;
}
}
}
return n;
}
```
这个函数接受一个整型数组和数组长度作为参数,返回去重后数组的长度。
阅读全文