循环数组,把删除数值之后的元素前移一位
你题目的解答代码如下:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int arr[10], a,b,i,j,n=10;
for (i = 0; i < n; i++)
cin >> arr[i];
cin >> a >> b;
for (i = 0; i < n; i++)
{
if (arr[i]==a || arr[i]==b)
{
for(j=i;j<n-1;j++)
arr[j] = arr[j+1];
n--;
i--;
}
}
for (i = 0; i < n; i++)
cout << arr[i] << " ";
return 0;
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!