删除所有值为item的数据元素 void DeleteItem(int a[],int item,int n) { int p=0; for(int i=0;i<n;i++){ printf("%d",a[i]); if(a[i]!=item)//若当前元素不为item a[p++]=a[i];//则置入数组 } n=p;//重置数组长度 }