去除数组中的重复元素:
#include<stdio.h>
int main() {
//定义一个数组,去除其重复元素
int arr[10] = {10, 12, 23, 34, 44, 52, 23, 63, 97, 12};
unsigned length = sizeof(arr) / sizeof(arr[0]);
int arr1[length];
int index = 0;//用于记录arr1中当前储存的元素数量
for (unsigned i = 0; i < length; i++) {
int item = arr[i];
int exist = 0;//放在循环内部确保每次检查新元素时可以重置为0
for (int j = 0; j < index; j++) {
if (item == arr1[j]) {
exist = 1;
break;
}
}
if (exist == 0) {
arr1[index] = item;
index++;
}
}
for (int i = 0; i < index; i++) {
printf("%d ", arr1[i]);
}
return 0;
}