已知一个数组A[ N ],试编写一算法,删除所有元素值为给定值x的元素。

2025-06-27 20:48:34
推荐回答(1个)
回答1:

写个片段,供参考。count表示数组个数,从后开始往前面删。
int i , j;
int count = N;
for (i = N-1; i >= 0 ; i++)
{
if (A[i] == x) {
for (j = i+1; j < count; j++) {
A[j-1] = A[j];
}
count--;
}
}