关于数组

来源:互联网 发布:网络直播自律公约 编辑:程序博客网 时间:2024/06/06 02:13

四.删除指定范围内的指定数
void delete_item(int a[],int size,int x)
{
 int i,flag=0;
 for(i=0;i<size;i++)
  //找到指定数
  if(a[i]==x)
  {
   flag=1;
   break;
  }
  if(flag==1)
  {
   //size-1:保证k+1<=size
   for(int k=i;k<size-1;k++)
   {
    a[k]=a[k+1];
   }
   for(i=0;i<k;i++)
   cout<<a[i]<<" ";
   cout<<endl;
  }
  else
   cout<<"此元素不存在!";
  
}
int main()
{
 int a[10]={1,2,3,4,5,6,7,8,9,10};
 delete_item(a,10,4);
 return 0;
}

原创粉丝点击