C语言删除数组中重复的元素
上代码
/*****
删除数组重复的元素
*****/
#include<stdio.h>
#define N 10
int main(){
int i,j,n=N,k;
int a[n]={2,2,3,3,4,1,5,4,3,2};
for(i=0;i<n;i++){
for(j=i+1;j<n;j++){
if(a[i]==a[j]){
for(k=j;k<n;k++) //若两元素相同则把比较位元素后的所有元素前移一位
a[k]=a[k+1];
j=i;
}
}
}
for(i=0;i<n;i++)
printf("%d,",a[i]);
return 0;
}