把數組中與這個相等的去掉?
#include <iostream>
#include <algorithm>
int main(int argc,char*argv[])
{
int arr[10]={1,2,3,4,5,6,7,8,9,10};
std::cout<<"請輸入一個整數:\n";
int temp;
std::cin>>temp;
int * ptr=std::remove(arr,arr+10,temp);
*ptr=0;
std::cout<<"刪除輸入的數后,數組包含的10個數依次為:\n";
for(int i=0;i!=10;++i)
{
std::cout<<arr[i]<<" ";
}
std::cout<<std::endl;
::system("pause");
return 0;
}
上一篇佳能金牌店是什么