C语言函数定义,用函数实现从数列中删除一个数,编写一个函数删除n个元素的数列中下标为k的元素
将k后面元素向前移动一个位置就行
void deleted(int a[],int n,int k)
{
for(int i=k;i<n-1;i++)
a[i] = a[i+1];
}
void deleted(int a[],int n,int k)
{
for (int i = 0; i < n;i++)
{
if(a[i]==k)
{
for (int j = i; j < n-1;j++)//后面元素前移
a[j] = a[j + 1];
}
n--;
i--;//重新判断前移到i处的元素
}
}