已知线性表A的长度为n, 并且采用顺序存储结构。编写算法,删除线性表中所有值为x的元素。
# include <stdio.h>
int main()
{
int a[]={1,2,1,1,1,3,1,1,4,1,5};
int count=0;
int k=1, i;
for (i=0; i<=10; i++)
{
if (a[i]==k)
{
count++;
}
else if (a[i]!=k)
{
a[i-count]=a[i];
}
}
for(i=0; i<=10-count; i++)
{printf("%d ", a[i]);}
}